企业库配置和.NET 4.0

企业库配置和.NET 4.0,.net,validation,enterprise-library,.net,Validation,Enterprise Library,我在.NET 4.0中创建了一个类库。当我使用企业库配置工具加载此程序集时,我得到: 加载程序集时出错:无法加载文件或程序集。此程序集由比当前加载的运行时更新的运行时生成,因此无法加载 我已经在企业应用程序块4.1和5.0测试版中试用了Configurationon工具。配置工具不支持.NET 4.0 问题在于,EntLibConfig.exe在默认情况下在.NET 2.0中运行,同时它尝试加载可在.NET 2.0进程中加载的程序集。您可以通过更改EntLibConfig.exe.config文

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

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

我已经在企业应用程序块4.1和5.0测试版中试用了Configurationon工具。配置工具不支持.NET 4.0


问题在于,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>

...
让我知道这是否适合你


如果你还没有读过,我建议你读一下这篇文章。它是由EntLib的一位开发人员编写的。

我认为它目前还不受支持。此外,在一些屏幕截图中,我看到,当您右键单击配置文件时,企业配置工具列在VS环境的上下文菜单中。我想知道如何在我的机器上列出它。使用VisualStudio2008只需运行EntLib安装程序。它自动安装自己作为插件。我认为安装程序在2010年不支持此功能。也许你可以手动注册,但我不知道怎么做。你可以试着在这里问一下。