3

无法在 Visual Studio 2013 中作为网站运行

无法加载文件或程序集“Aurigma.GraphicsMill”或其依赖项之一。试图加载格式不正确的程序。

异常详情:

System.BadImageFormatException:无法加载文件或程序集“Aurigma.GraphicsMill”或其依赖项之一。试图加载格式不正确的程序。

 
堆栈跟踪:[BadImageFormatException:无法加载文件或程序集“Aurigma.GraphicsMill”或其依赖项之一。试图加载格式不正确的程序。]
   System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
   System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, 证据 assemblySecurity, StackCrawlMark& stackMark, Boolean for Introspection) +416
   System.Reflection.Assembly.InternalLoad(String assemblyString, 证据 assemblySecurity, StackCrawlMark& stackMark, Boolean for Introspection) +166
   System.Reflection.Assembly.Load(String assemblyString) +35
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串 assemblyName,布尔型 starDirective)+190 

按照Graphicsmill的Web 应用程序常见问题论坛的建议进行了尝试

如何解决 BadImageFormatException。(http://www.graphicsmill.com/docs/gm/frequently-asked-questions.htm

通过visual studio 2013让网站在我的本地机器上运行的任何其他建议都非常有帮助。

4

2 回答 2

4

我找到了答案,需要更改为相关应用程序池。

[ “尝试加载格式不正确的程序”即使平台相同

卡利安回答

于 2014-04-28T07:07:11.013 回答
2

有很多关于这个问题的信息。其中大部分是关于 64 位与 32 位的问题。好吧,我的确切问题是我使用的是 64 位 Aurigma.GraphicsMill 但我的应用程序池(DefaultAppPool)已启用 32 位应用程序设置为True,如果您阅读窗口底部的描述,它会说它使您的应用程序运行在32 位模式。我试图从 32 位应用程序运行 64 位 .dll。

在此处输入图像描述

于 2016-06-08T21:40:13.997 回答