Skip to Content
0
Former Member
May 10, 2013 at 10:55 AM

Visual Studio 2012 Crystal Report Assembly not found

75 Views

Hello,

I am having some trouble with my project which I created on Windows 7 64Bit , Visual Studio 2012.

All works fine there.

I have 2 Versions. One is runing on Windows 7 and the other one on a Windows Server 2008 R2 Webserver 64Bit.

I created a Crystal Plugin inside my Project locally and now copied it into the version of our Webserver.

I also installed the CR-Developer Version from here:

http://scn.sap.com/docs/DOC-35074

The Setup went through without a failure.

The project is compiled on "Any CPU" Setting. It is set to target .Net Framework 4.5

But now when I run my project I get following error:

File or Assembly "CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" or a dependency was not found. It has been tried to load the file in the wrong format.

=== Zustandsinformationen vor Bindung ===

LOG: Where-ref-Bindung. Speicherort = C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/5432a3e6/2990af86/CrystalDecisions.ReportAppServer.ClientDoc.dll

LOG: Appbase = file:///D:/Sourcen/NopCommerce_2.80/Presentation/Nop.Web/

LOG: Ursprünglicher PrivatePath = D:\Sourcen\NopCommerce_2.80\Presentation\Nop.Web\bin

Aufruf von Assembly : (Unknown).

===

LOG: Diese Bindung startet im LoadFrom-Load-Kontext.

WRN: Das systemeigene Image wird nicht im LoadFrom-Kontext durchsucht. Das systemeigene Image wird nur im Standard-Load-Kontext durchsucht, z. B. Assembly.Load().

LOG: Die Anwendungskonfigurationsdatei wird verwendet: D:\Sourcen\NopCommerce_2.80\Presentation\Nop.Web\web.config

LOG: Die Hostkonfigurationsdatei wird verwendet:

LOG: Die Computerkonfigurationsdatei von C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config wird verwendet.

LOG: Download von neuem URL file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/5432a3e6/2990af86/CrystalDecisions.ReportAppServer.ClientDoc.dll.

ERR: Das Setup der Assembly konnte nicht abgeschlossen werden (hr = 0x8007000b). Die Suche wurde beendet.

Stapelüberwachung:

[BadImageFormatException: Die Datei oder Assembly "CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" oder eine Abhängigkeit davon wurde nicht gefunden. Es wurde versucht, eine Datei mit einem falschen Format zu laden.]

System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0

System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +34

System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +152

System.Reflection.Assembly.Load(AssemblyName assemblyRef) +36

Nop.Core.Plugins.PluginManager.PerformFileDeploy(FileInfo plug) in d:\Sourcen\NopCommerce_2.80\Libraries\Nop.Core\Plugins\PluginManager.cs:349

Nop.Core.Plugins.PluginManager.Initialize() in d:\Sourcen\NopCommerce_2.80\Libraries\Nop.Core\Plugins\PluginManager.cs:144

[Exception: Die Datei oder Assembly "CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" oder eine Abhängigkeit davon wurde nicht gefunden. Es wurde versucht, eine Datei mit einem falschen Format zu laden.

]

Nop.Core.Plugins.PluginManager.Initialize() in d:\Sourcen\NopCommerce_2.80\Libraries\Nop.Core\Plugins\PluginManager.cs:180

[InvalidOperationException: Von der Methode "Initialize" des Typs "Nop.Core.Plugins.PluginManager" für die Initialisierung vor dem Anwendungsstart wurde eine Ausnahme mit folgender Fehlermeldung ausgelöst: Die Datei oder Assembly "CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" oder eine Abhängigkeit davon wurde nicht gefunden. Es wurde versucht, eine Datei mit einem falschen Format zu laden.

.]

System.Web.Compilation.BuildManager.InvokePreStartInitMethodsCore(ICollection`1 methods, Func`1 setHostingEnvironmentCultures) +550

System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 methods) +132

System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath) +90

System.Web.Compilation.BuildManager.ExecutePreAppStart() +135

System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +516

[HttpException (0x80004005): Von der Methode "Initialize" des Typs "Nop.Core.Plugins.PluginManager" für die Initialisierung vor dem Anwendungsstart wurde eine Ausnahme mit folgender Fehlermeldung ausgelöst: Die Datei oder Assembly "CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" oder eine Abhängigkeit davon wurde nicht gefunden. Es wurde versucht, eine Datei mit einem falschen Format zu laden.

.]

System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873784

System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101

System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +456

I have looked into the assembly path. The requested Assembly is existing twice. Version 13.0.5.891 with MSIL as CPU and

one with AMD Version.

Both aparently with same signature

I have read through some threads mentioning that - besides other possibilities -

this could be an issue of 64Bit Lib referencing to the wrong version 32Bit

I have no idea how to change that.

I have wasted 2 Days now trying to solve this problem. I reinstalled the package several times.

Any help would be highly appreciated.

greetings

Sonia