2009-11-14 45 views
4

我想在我的vsto辦公室插件中使用外部庫DevExpress.XtraTreeList.v8.1.dll使用VS2010測試版2構建。我得到以下編譯時間錯誤:.net 4.0與代碼訪問安全性NetFx40_LegacySecurityPolicy將無法正常工作

DevExpress.Utils.AppareanceObject拋出異常 - > System.NotSupportedException。

錯誤消息繼續說,出於兼容性原因,我可以使用NetFx40_LegacySecurityPolicy開關。

我試圖把這個配置變量中的所有以下位置:

1)我的應用程序的配置文件。 2)C:\ Windows \ Microsoft .NET \ Framework \ v4.0.21006 \ msbuild.exe.config 3)C:\ Program Files文件(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ dev.exe.config

這些都沒有解決問題。這裏是我用過的參考資料。

re-enable cas

msdn.microsoft.com/en-us/library/ee191568(VS.100).aspx

如何擺脫這種錯誤的,所以我可以建立VS 2010的應用?

回答

4

LC.exe無法處理devexpress的許可證信息9.1.4 dlls 更新:看起來像這個程序與lc.exe相關。創建一個名爲lc.exe.config文件,其中包含

<NetFx40_LegacySecurityPolicy enabled="true"/> 

在C:\ Program Files文件\微軟的SDK \的Windows \ v7.0A \ BIN \(NETFX 4.0工具)解決

1

這確實問題工作,但是,您還需要爲devenv.exe.config創建一個文件來編輯表單設計器更改,其副作用是項目中的COM引用將提供模糊的錯誤。

最終的結果是,我們確實需要DevExpress的更新。據稱,現在任何時候都有一個2010.1版本的測試版修補程序,來DevExpress,快點! :)