• 全部
...

关于visual studio 2010 此方法显式使用的 CAS 策略已被 .NET Framework 弃用 的问题

GDY__GDY 2011-08-03 10:59:04
大家好,我在vs2010中使用了DevExpress组件,我在用Visual studio 2010从工具箱中向窗口拖动控件时显示如下提示:

创建组件“ToolTipController”失败。错误消息为:
“System.TypeInitializationException: “DevExpress.Utils.AppearanceObject”的类型初始值设定项引发异常。 ---> System.NotSupportedException: 此方法显式使用的 CAS 策略已被 .NET Framework 弃用。若要出于兼容性原因而启用 CAS 策略,请使用 NetFx40_LegacySecurityPolicy 配置开关。有关详细信息,请参见 http://go.microsoft.com/fwlink/?LinkID=155570。
在 System.Security.SecurityManager.ResolvePolicy(Evidence evidence)
在 DevExpress.Data.Helpers.SecurityHelper.IsPermissionGranted(IPermission permission)
在 DevExpress.Utils.Design.DXAssemblyResolverEx.Init()
在 DevExpress.Utils.AppearanceObject..cctor()
--- 内部异常堆栈跟踪的结尾 ---
在 DevExpress.Utils.ToolTipControllerShowEventArgs..ctor(Control control, Object obj, Object dummy)
在 DevExpress.Utils.ToolTipController..ctor()”


经上网查询,说是CAS(代码访问安全)在.net frame work 4.0中改了,不是像以前版本的framework那样了,就因为有这个限制拖动控件的时候才有这个警告,但是拖动System.Window.Form下原有的控件,比如按钮什么的是不会报错的,通过网上的意见我在程序的App.config中添加了如下的内容:
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>
不幸的是问题依旧啊,请问以前用过vs2010的,这个怎么解决啊,谢谢了,很急
...全文
给本帖投票
2352 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
ming_qz 2013-09-22
  • 打赏
  • 举报
回复
楼主的方法是错误的.修改CAS不是在APP.config文件. 13楼才是正确的.试了行.
chollima20080808 2013-07-11
  • 打赏
  • 举报
回复
13楼的方法是微软官方发布的方法,但是添加这个之后会导致编译出现问题,我删掉NetFx40_LegacySecurityPolicy节点,编译ok,在添加进去,在编译也ok。但代码一旦修改,必须删掉此节点才能编译通过
程序员一枚 2013-06-17
  • 打赏
  • 举报
回复
13楼正解
a12321321321312321 2012-06-05
  • 打赏
  • 举报
回复
vs2012 用最新版本吧,我用的11.1.8。用老版本的控件在08里面没问题,在10里面就会有问题。
Fs_2011 2012-06-05
  • 打赏
  • 举报
回复
看来这个问题大家都遇到过啊,那有没有解决的啊,2楼13楼的不可以啊
mypurpleing 2012-03-19
  • 打赏
  • 举报
回复

<NetFx40_LegacySecurityPolicy enabled="true"/>
作为第一项添加到C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config文件中的<runtime>标签下,保存文件。
以实验过,可行。
友情提醒:上述文件目录需根据自己安装文件的位置在相应目录下找到,不是固定的。
hezi168 2012-02-12
  • 打赏
  • 举报
回复
在vs2010中,
根据http://stackoverflow.com/questions/2637089/netfx40-legacysecuritypolicy-in-design-time-mode
可以调试,也可以开始执行(不调试),

但是当发布到iis 后 ,不知如何配置, 报出的错误为:::(出现此方法显式使用的 CAS 策略已被 .NET Framework 弃用。若要出于兼容性原因而启用 CAS 策略,请使用 NetFx40_LegacySecurityPolicy 配置开关。有关详细信息,请参见 http://go.microsoft.com/fwlink/?LinkID=155570。)


请问如何解决
tobypy 2012-02-08
  • 打赏
  • 举报
回复
vs2010调试是正常的。发布后就出现这个问题了。有人解决吗?
xgcdd 2011-12-31
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/en-us/library/ee191568(VS.100).aspx
xgcdd 2011-12-31
  • 打赏
  • 举报
回复
Copy
<configuration>
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>
</configuration>
ningxikui2 2011-11-30
  • 打赏
  • 举报
回复
我也遇到同样的问题,还有其他解决办法吗?
zhangviv 2011-10-23
  • 打赏
  • 举报
回复
我也遇到同样问题啊,试了上面的两种我都没有解决,有其他解决方法么?
zzl4251 2011-09-27
  • 打赏
  • 举报
回复
二楼的好用,已解决.
fenzhijie 2011-09-20
  • 打赏
  • 举报
回复
哪位兄弟搞定了帮忙贴一下呀,期待解决方案
zhangyf58589 2011-09-11
  • 打赏
  • 举报
回复
2楼的大哥,有解决方案了么?
zhangyf58589 2011-09-11
  • 打赏
  • 举报
回复
我也遇到这个问题,顶一下
GDY__GDY 2011-09-01
  • 打赏
  • 举报
回复
这个我还真忘记了,最后解决了,你先用这个方法看看:在“解决方案”的“工程”上点击鼠标右键,选“属性”,然后选“应用程序”标签,里面有一个叫“目标框架”的选项,然后将其从“.net Framework4 client profile”改为".net Framework 4",时间长了我忘记是不是这个方法了,如果这个方法不对,以后想起来 一定回来回帖的
tanglei932 2011-08-25
  • 打赏
  • 举报
回复
这个问题很着急啊!有没有已经解决的?给提个解决办法

111,090

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部