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

本文关键字:NET web 应用程序 错误 策略 中的 CAS ASP | 更新日期: 2023-09-27 18:07:23

我在我的WEb表单中使用Devexpress控件。我添加了相应的参考到我的参考文件夹,而在添加控件(我在这里使用网格)给我错误

此方法显式使用CAS策略,该策略已被。net框架淘汰。为了兼容启用CAS策略,请使用NetFx40_LegacySecurityPolicy配置开关。

我检查了解决方案

并更改了我的web配置,如链接

所示

然而,我得到相同的错误我使用的是VS 2010,我的。net框架是4,我运行的是32位OS XP

请帮

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

可能有点晚了,但您可以将以下内容添加到web.config中,并且应该可以工作:

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

我之前有这个错误我通过改变我的 devvenv .exe配置文件解决了这个问题,该文件位于

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

你需要做的是添加

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

在你的Configuration标签之间…这样你就能解决你的问题了但这又产生了另一个问题……我在另一个项目中有一个数据集,我无法使用数据集可视化器检查。我的错误是无法加载这个自定义查看器。经过几个小时的谷歌搜索,我找到了这个Link1和Link2

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

我通过关闭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。现在我的错误消失了