在調用部分三方庫時,由於三方庫是基於.NET2.0的。所以在4.0的程式中無法載入。解決方案如下: 在配置文件中添加以下配置 <?xml version="1.0"?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true ...
在調用部分三方庫時,由於三方庫是基於.NET2.0的。所以在4.0的程式中無法載入。解決方案如下:
在配置文件中添加以下配置
<?xml version="1.0"?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku = ".NETFramework,Version=v4.0"/> <supportedRuntime version="v2.0.50727"/> </startup> </configuration>View Code
即啟用 .NET Framework 2.0 版 運行時激活策略,這是通過使用最新支持的運行時載入所有程式集。
如果當程式在.NET4.0環境下要使用.NET2.0及.NET3.5的程式時就必須將useLegacyV2RuntimeActivationPolicy設置為true,
同時還要註意,需要在startup配置節的位元組中添加supportedRuntime配置節,並指定為“v4.0”,表示使用.NET4.0運行時來運行程式。