ASP.NET Web应用程序中的CAS策略错误

时间:2013-04-04 06:51:19

标签: c# asp.net webforms cas

我在我的WEb表单中使用了Devexpress控件。我在添加控件时添加了对我的refrences文件夹的相应引用(我在这里使用网格)给了我错误

此方法显式使用CAS策略,该策略已被.NET Framework废弃。为了兼容性原因启用CAS策略,请使用NetFx40_LegacySecurityPolicy配置开关。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=155570

我检查了解决方案

并更改了我在链接

中给出的网络配置

但是我得到了同样的错误 我正在使用VS 2010,我的.NET框架是4,我也在运行32位OS XP

请帮助

3 个答案:

答案 0 :(得分:4)

也许有点晚了,但您可以将以下内容添加到web.config中,它应该有效:

<system.web>
  ...
  <trust legacyCasModel="true" />
  ...
</system.web>

答案 1 :(得分:2)

我通过在关闭Visual Studio 2012后允许用户完全控制文件的安全权限来解决它。文件名是devenv.exe.config,位于以下路径中:

C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE

然后在记事本中打开上面的文件,并在<runtime>标记

之后添加以下行

<NetFx40_LegacySecurityPolicy enabled="true"/>

保存文件并开始使用带有设计视图的Visual Studio 2012。 现在我的错误消失了。

答案 2 :(得分:1)

我之前有过这个错误 我通过更改位于

devenv.exe 配置文件解决了这个问题

[C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE] [1](如果您的安装目录是C:)

您需要做的是添加

     <runtime>
  <NetFx40_LegacySecurityPolicy enabled="true"/>
     </runtime>

在您的配置标签之间......通过此,您将能够解决您的问题 但是这引起了另一个问题......我在另一个项目中有一个数据集,我无法使用数据集可视化器进行检查。我遇到的错误是无法加载此自定义查看器。经过数小时的谷歌搜索我找到了这个Link1Link2

我尝试的另一个解决方案是更改为webconfig文件。我添加了此配置并且它在运行时工作,但我仍然在设计时遇到此错误。