我有一個類庫建立在.NET 4.0中當我使用Enterprise Library配置工具來加載該組件中,我得到:企業庫配置和.NET 4.0
錯誤裝載組件:無法加載文件或程序。此程序集由比當前加載的運行時更新的運行時構建,無法加載。
我試過企業應用程序塊4.1和5.0測試版中的Configuraiton工具。 .NET 4.0不被配置工具支持。
alt text http://www.freeimagehosting.net/uploads/th.d7fde7a166.jpg
我有一個類庫建立在.NET 4.0中當我使用Enterprise Library配置工具來加載該組件中,我得到:企業庫配置和.NET 4.0
錯誤裝載組件:無法加載文件或程序。此程序集由比當前加載的運行時更新的運行時構建,無法加載。
我試過企業應用程序塊4.1和5.0測試版中的Configuraiton工具。 .NET 4.0不被配置工具支持。
alt text http://www.freeimagehosting.net/uploads/th.d7fde7a166.jpg
的問題是,所述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的開發人員編寫。
我不認爲它的支持到目前爲止。 – Perpetualcoder 2010-02-18 23:13:05