【问题标题】:Enterprise Library Configuration and .NET 4.0企业库配置和 .NET 4.0
【发布时间】:2011-01-18 13:38:37
【问题描述】:

我在 .NET 4.0 中创建了一个类库当我使用企业库配置工具加载此程序集时,我得到:

加载程序集时出错:无法加载文件或程序集。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

我在企业应用程序块 4.1 和 5.0 测试版中都尝试过配置工具。配置工具是否不支持 .NET 4.0。

alt text http://www.freeimagehosting.net/uploads/th.d7fde7a166.jpg

【问题讨论】:

  • 我认为它目前还不支持。

标签: .net validation enterprise-library


【解决方案1】:

问题是 EntLibConfig.exe 默认在 .NET 2.0 中运行,而它尝试加载只能在 .NET 2.0 进程中加载​​的程序集。您可以尝试通过更改 EntLibConfig.exe.config 文件来更改 EntLibConfig.exe 的配置以在 .NET 4.0 中运行。

这里没有任何承诺,但请尝试将其添加到 EntLibConfig.exe.config 文件中:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <startup>
      <!-- Find out the exact version number and 
          put that in the version attribute. -->
      <requiredRuntime version="v4.0.0.0" />
   </startup>
   ...
</configuration>

如果这对你有用,请告诉我。

如果您还没有阅读,我建议您阅读这篇关于avoiding configuration pitfalls with incompatible copies of Enterprise Library 的文章。它是由 EntLib 的一位开发人员编写的。

【讨论】:

  • 另外,在一些屏幕截图中,当您右键单击配置文件时,我看到企业配置工具列在 VS 环境的上下文菜单中。我想知道如何让它在我的机器上列出。
  • 使用 Visual Studio 2008 只需运行 EntLib 安装程序。它自动安装为插件。我认为安装程序在 2010 年不支持此功能。也许您可以手动注册它,但我不知道如何执行此操作。您可以尝试在 SO 上询问。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多