具体错误如下所示
无法加载文件或程序集的Microsoft.SqlServer.Replication, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' 或者它的依赖项之一。试图加载程序 格式不正确。
我最近又开始做这个项目了,之前两个月我换到了另一个项目。它以前工作得很好,而且我仔细检查了所有的参考资料。
具体错误如下所示
无法加载文件或程序集的Microsoft.SqlServer.Replication, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' 或者它的依赖项之一。试图加载程序 格式不正确。
我最近又开始做这个项目了,之前两个月我换到了另一个项目。它以前工作得很好,而且我仔细检查了所有的参考资料。
当前回答
我们最近在尝试从Visual Studio运行代码时遇到了问题。在这种情况下,你需要做 工具>选项>项目和解决方案> WEB项目,并检查“使用64位版本的IIS Express网站和项目”。
其他回答
将web项目属性页上的Platform Target的值更改为Any CPU。
下面baldy给出的答案是正确的,但是你可能还需要在你的AppPool中启用32位应用程序。
来源:http://www.alexjamesbrown.com/uncategorized/could-not-load-file-or-assembly-chilkatdotnet2-or-one-of-its-dependencies-an-attempt-was-made-to-load-a-program-with-an-incorrect-format/
当设置一个应用程序在我的本地机器上运行(运行Vista 64bit)时,我遇到了这个错误:
无法加载文件或程序集ChilkatDotNet2或其中之一 依赖关系。试图用错误的 格式。
显然,应用程序使用ChilKat组件,但似乎我们正在使用的版本,只是32位版本。
为了解决这个错误,我在IIS中将我的应用程序池设置为允许32位应用程序。 打开IIS管理器,右键单击应用程序池,选择高级设置(见下文)
然后将“启用32位应用程序”设置为“True”。
全部完成!
删除位于这里的临时测试目录 C: \用户(用户)当地\ Temp \ VisualStudioTestExplorerExtensions \ \ AppData \ 在Visual Studio中将所有项目设置为x64 将默认处理器架构设置为x64(Test/TestSettings/ default processor architecture)。
确保清理构建解决方案文件。希望这能有所帮助!
在windows窗体应用程序中我这样做, 右键单击Project->Properties->Build->Check Prefer 32位复选框。 感谢所有
我在Windows 10的MVC5应用程序中使用IIS Express。我的解决方案如下:
工具= > 选择= > 项目和解决方案=> Web项目=> 使用64位版本的IIS Express网站和项目