2011-03-11 51 views
3

我收到以下錯誤試圖VS打開的DevExpress報告2010廢棄CAS嘗試編譯類

這種方法明確地使用CAS 政策,這已過時由 .NET框架。爲了兼容性原因啓用 CAS策略,請使用 NetFx40_LegacySecurityPolicy 配置開關。有關更多信息,請參閱 http://go.microsoft.com/fwlink/?LinkID=155570

項目設置爲框架3.5,但是當我去提供的鏈接,第一句話:

的代碼訪問 安全(CAS)策略部分已經過時 在.NET Framework版本4

我沒有明顯的連接到框架v4,所以我有點難以理解是什麼導致這一點。我怎樣才能深入診斷這個問題呢?

回答

1

即使您的項目針對不同的框架版本,Visual Studio 2010本身也會使用.NET 4.0。這聽起來像DevExpress報表設計器中的某些東西,或者它調用的代碼可能會使用CAS策略。您使用的是哪個版本的DevExpress產品?

+0

我正在使用8.3,我不能走得更高,因爲我們只有8.3的許可證。 – ProfK 2011-03-11 13:05:07

+1

DevExpress僅支持10.1和更高版本,以便與VS 2010一起使用。如果您需要適當的設計器支持,則需要升級DevExpress或使用VS 2008.如果這兩種都不是選項,那麼您應該很期待遇到多種的設計時問題。 – 2011-03-11 13:10:45

+0

順便說一下,您可以通過將NetFx40_LegacySecurityPolicy(http://msdn.microsoft.com/en-us/library/dd409253.aspx)元素添加到您的VS 2010配置文件(Common7 \ IDE \您的VS 2010目錄中的devenv.exe.config)。 – 2011-03-11 13:18:58