3

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

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

我检查了解决方案

并更改了链接中给出的我的网络配置

但是,我在使用 VS 2010 时遇到同样的错误,并且我的 .NET 框架是 4,而且我正在运行 32 位 OS XP

请帮忙

4

3 回答 3

5

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

<system.web>
  ...
  <trust legacyCasModel="true" />
  ...
</system.web>
于 2015-11-16T08:51:38.647 回答
2

好吧,我之前遇到过这个错误,我通过更改位于的devenv.exe配置文件来解决它

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

你需要做的是添加

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

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

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

于 2013-04-07T11:51:17.437 回答
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。现在我的错误消失了。

于 2014-01-01T06:57:22.237 回答