确切的错误如下
无法加载文件或程序集“Microsoft.SqlServer.Replication,Version = 9.0.242.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91”或其依赖项之一。 尝试加载格式不正确的程序。
在最近两个月搬到另一个项目之后,我最近再次开始研究这个项目。 它以前工作得很好,我仔细检查了所有参考文献。
#1楼
如果在错误时在Visual Studio 2012中发布,请尝试取消选中“发布”向导中的“发布期间的Procompile”选项。
#2楼
以下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-一个程序与-一个-不正确格式/
设置应用程序以在我的本地计算机上运行(运行Vista 64位)时遇到此错误:
无法加载文件或程序集
ChilkatDotNet2
或其依赖项之一。 尝试加载格式不正确的程序。
显然,该应用程序使用ChilKat组件 ,但似乎我们使用的版本只是32位版本。
要解决此错误,我在IIS中设置我的应用程序池以允许32位应用程序。 打开IIS管理器,右键单击应用程序池,然后选择“高级设置”(见下文)
然后将“启用32位应用程序”设置为True。
全部完成!
#3楼
我们最近在尝试从Visual Studio运行代码时遇到了问题。 在那种情况下你需要做
工具>选项>项目和解决方案> WEB项目并检查“将64位版本的IIS Express用于网站和项目”。
#4楼
将其更改为32位(true)它的工作原理
如果你得到这个长度不能小于零。 参数名称:iis服务器配置中的长度问题做简单的事情就像你的sql server名称和服务器名称一样改变web.config文件中的连接字符串并重新启动iis然后尝试加载它工作的页面
#5楼
将Web项目属性页面上Platform Target的值更改为Any CPU
。
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3197679