【问题标题】:Anyone seen this error: Could not load file or assembly 'System.EnterpriseServices.Wrapper.dll'?有人看到此错误:无法加载文件或程序集“System.EnterpriseServices.Wrapper.dll”?
【发布时间】:2012-06-14 15:54:41
【问题描述】:

“/”应用程序中的服务器错误。 解析器错误 说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。

解析器错误消息:无法加载文件或程序集“System.EnterpriseServices.Wrapper.dll”或其依赖项之一。试图加载格式不正确的程序。

来源错误:

第 1 行:

源文件:/global.asax 行:1

版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.272

还有一件事。每当我尝试使用 gacutil 命令行工具安装 System.EnterpriseServices.Wrapper.dll 时,它都会失败。

【问题讨论】:

  • 是的。你所要做的就是谷歌它,你会发现大量的实例。有几个可能的原因,因此有几个可能的解决方案。
  • 大卫,我有,但他们都没有 Wrapper.dll 的这个问题,这就是我来到 Stack Overfow 的原因。我怀疑这与 .NET 3.5.1 和 .NET 4 的最新安全更新有关(分别为 KB 2686831、KB 2656373 和 KB 2686827、KB 2656368)

标签: c# .net assemblies


【解决方案1】:

如果您使用 IIS,请确保 IIS 在您的特定应用程序池中设置为“启用 32 位应用程序”

如果您使用 Visual Studio,请确保您的项目构建属性在 Visual Studio 中设置为“任何 CPU”

【讨论】:

  • 嗨,Arran,我在 Visual Studio 2010 .NET 4 中运行项目时遇到此错误。我检查了项目属性,将其设置为 Any CPU。
  • 关闭 VS,删除项目的整个 debug、bin、obj 和 release 文件夹,然后重建 - 你试过了吗?
  • 我刚做了。我关闭了 VS,清除了调试文件夹,然后打开 VS 重新构建了每个单独的项目,但仍然出现相同的错误。
【解决方案2】:

在我下载并安装了 .NET 框架 4.0 的更新(即 4.0.3 以及我在下面列出的一些其他更新)之后,该项目终于开始工作了:

Microsoft .NET Framework 4 KB2468871

Microsoft .NET Framework 4 Reliability Update 1 (KB2533523)

Microsoft .NET Framework 4 Reliability Update 2 (KB2600217)

Update 4.0.3 for Microsoft .NET Framework 4 – Runtime Update (KB2600211)

在我的页面上的错误(即 .272)下方注意到 .NET 框架的版本信息与 ASP.NET 的版本信息之间的差异后,我这样做了

版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.272

再次感谢您的收听。

【讨论】:

  • 我有一个类似的问题,只是安装更新 4.0.3 为我解决了它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-07
  • 2023-03-05
  • 1970-01-01
  • 2013-02-23
  • 2015-09-25
  • 2016-12-23
相关资源
最近更新 更多