C# 我得到一个;试图加载格式不正确的程序;SQL Server复制项目出错
准确的误差如下所示 无法加载文件或程序集“Microsoft.SqlServer.Replication”, 版本=9.0.242.0,区域性=中性,PublicKeyToken=89845dcd8080cc91' 或者它的一个依赖项。试图加载带有的程序 格式不正确C# 我得到一个;试图加载格式不正确的程序;SQL Server复制项目出错,c#,sql-server,replication,C#,Sql Server,Replication,准确的误差如下所示 无法加载文件或程序集“Microsoft.SqlServer.Replication”, 版本=9.0.242.0,区域性=中性,PublicKeyToken=89845dcd8080cc91' 或者它的一个依赖项。试图加载带有的程序 格式不正确 经过两个月的转移到另一个项目后,我最近又开始了这个项目的工作。它以前工作得很好,我仔细检查了所有的参考资料。我找到了解决方案。我最近将我的机器升级到64位Windows 2008 Server。复制命名空间是为32位平台编写的。要使
经过两个月的转移到另一个项目后,我最近又开始了这个项目的工作。它以前工作得很好,我仔细检查了所有的参考资料。我找到了解决方案。我最近将我的机器升级到64位Windows 2008 Server。复制命名空间是为32位平台编写的。要使其再次运行,我所需要做的就是将项目构建属性中的目标平台设置为X86。下面的内容是正确的,但您可能还需要在应用程序池中启用32位应用程序 资料来源: 在设置要在本地计算机上运行的应用程序(运行Vista 64位)时,我遇到以下错误: 无法加载文件或程序集
ChilkatDotNet2
或其中一个
依赖关系。试图加载带有错误代码的程序
格式
显然,应用程序使用的是32位版本,但我们使用的版本似乎只是32位版本
要解决此错误,我在IIS中将我的应用程序池设置为允许32位应用程序。
打开IIS管理器,右键单击应用程序池,然后选择高级设置(请参见下文)
然后将“启用32位应用程序”设置为True
全部完成 将web项目属性页上平台目标的值更改为
任意CPU
对于那些在Visual Studio本身的ASP.NET MVC 3项目中出现此错误的人: 在我正在开发的ASP.NET MVC 3应用程序中,我尝试将对Microsoft.SqlServer.BatchParser的引用添加到项目中,以解决部署服务器上缺少该引用的问题。(我们的应用程序使用SMO;正确的修复方法是在部署服务器上安装SQL Server本机客户端和其他一些东西。) 即使在我删除了对BatchParser的引用之后,我仍然会在打开的每个ASP.NET MVC 3页面上出现引用BatchParser DLL的“尝试…”错误,该错误之后会出现几十个页面解析错误 如果发生这种情况,请执行文件搜索,查看DLL是否仍在项目的某个\bin文件夹中。即使进行重建,Visual Studio也不一定会清除所有\bin文件夹中的所有内容。当我从bin中删除DLL并重新构建时,错误消失了。转到IIS
->应用程序池->高级设置->启用32位应用程序如果在Visual Studio 2012中发布出错,请尝试取消选中发布向导中的“发布过程中的Procompile”选项
我们最近在尝试从Visual Studio运行代码时遇到了问题。在这种情况下,您需要执行
工具>选项>项目和解决方案>WEB项目,并选中“将64位版本的IIS Express用于网站和项目”。将其更改为32位(true)即可
如果你得到这个长度不能小于零。参数名称:iis服务器配置中的长度问题执行以下简单操作更改web.config文件中的连接字符串(如sql server名称和服务器名称),然后重新启动iis,然后尝试在windows窗体应用程序中加载其工作的页面, 右键单击项目->属性->构建->选中首选32位复选框。 谢谢大家
确保清理构建解决方案文件。希望这有帮助 我在Windows10的一个MVC5应用程序中针对IIS Express使用了这个。我的解决办法如下:
- 工具=>
- 选项=>
- 项目和解决方案=>
- 网络项目=>
- 对网站和项目使用64位版本的IIS Express
- 网络项目=>
- 项目和解决方案=>
- 选项=>