NetFx40_LegacySecurityPolicy in design-time mode

在将VS2005代码迁移到VS2010时,由于DevExpress控件的使用,遇到设计时加载界面失败的问题。错误提示提到.NET Framework已废弃CAS策略。为了解决,可以考虑两种方案:一是迁移并替换过时的调用,二是启用NetFx40_LegacySecurityPolicy配置开关以保持兼容性。在VS2010的配置文件中添加相应设置即可修复此问题。
摘要由CSDN通过智能技术生成

问题:

To prevent possible data loss before loading the designer, the following errors must be resolved:

This method explicitly uses CAS policy, which has been obsoleted by the .NET Framework. In order to enable CAS policy for compatibility reasons, please use the NetFx40_LegacySecurityPolicy configuration switch. Please see http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

我拔VS2005的代码在VS2010中编译的时候出现这个错误,主界面不能加载弹出这个错误,后来发现是调用了DevExpress 控件的原因,所以根据错误提示找到解决方案如下:

http://msdn.microsoft.com/zh-cn/library/ee191568(v=vs.110).aspx

方法一:迁移,替换已经过时的调用。这个具体方法细看网页中的帮助文档。

方法二:兼容性,使用CAS策略旧版选项。

使用 <NetFx40_LegacySecurityPolicy> 配置元素可指定进程或库使用旧版 CAS 策略。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值