Ik loop op onze server tegen een probleem aan waar ik na uren zoeken nog steeds niet uit ben.
Ik heb een .Net site gemaakt die een .xls bestand opent, en werkt prima op de oude Windows 2003 server.
Nu op de nieuwe Windows 2008 (64bit) server krijg ik de volgende error:
Het gaat dus hierom:
WDAC is onderdeel van Windows 2008, dus het zou moeten werken. Ik kwam de volgende site tegen die dit probleem precies beschrijft, maar lijkt toch niet van toepassing, de oplossing werkt niet.
http://www.avianwaves.com/Blog/default.aspx?id=169
Het project is gecompileerd als 32bit (andere CPU-soorten ook geprobeerd), Application pool op 'Enable 32-bit' helpt helaas ook niet.
Heeft iemand hier misschien ervaring mee?
Ik heb een .Net site gemaakt die een .xls bestand opent, en werkt prima op de oude Windows 2003 server.
Nu op de nieuwe Windows 2008 (64bit) server krijg ik de volgende error:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| [BadImageFormatException: Retrieving the COM class factory for component with CLSID {2206CDB2-19C1-11D1-89E0-00C04FD7A829} failed due to the following error: 800700c1.] System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck) +0 System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache) +86 System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache) +230 System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) +14 System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +1051 System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +111 System.Data.OleDb.OleDbConnectionInternal.CreateInstanceDataLinks() +96 System.Data.OleDb.OleDbConnectionInternal.GetObjectPool() +99 [InvalidOperationException: The .Net Framework Data Providers require Microsoft Data Access Components(MDAC). Please install Microsoft Data Access Components(MDAC) version 2.6 or later.] TestSite._Default.btn1_Click(Object sender, EventArgs e) in C:\VS2008 Projects\TestSite\TestSite\Default.aspx.cs:143 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565 |
Het gaat dus hierom:
code:
1
| The .Net Framework Data Providers require Microsoft Data Access Components(MDAC). Please install Microsoft Data Access Components(MDAC) version 2.6 or later. |
WDAC is onderdeel van Windows 2008, dus het zou moeten werken. Ik kwam de volgende site tegen die dit probleem precies beschrijft, maar lijkt toch niet van toepassing, de oplossing werkt niet.
http://www.avianwaves.com/Blog/default.aspx?id=169
Het project is gecompileerd als 32bit (andere CPU-soorten ook geprobeerd), Application pool op 'Enable 32-bit' helpt helaas ook niet.
Heeft iemand hier misschien ervaring mee?