运行项目时出现Visual studio安全问题-信任级别
本文关键字:问题 信任 安全 studio 项目 Visual 运行 | 更新日期: 2025-03-17 20:34:34
我在以前的机器上工作得很好,但我买了一台新机器,在那里安装了我需要的一切(Win 7 x64 Enterprise,VS 2010 Profesional SP1),并从我的CVSNT存储库下载了几个项目。
现在,在新电脑中,我在运行应用程序时遇到了很多安全问题。最后一个是
安全透明方法"Namespace.class.method()"尝试访问安全关键方法"Namespace.class.method()"失败。
程序集"Assembly"标记为AllowPartiallyTrustedCallersAttribute,并使用级别2的安全性透明度模型。级别2透明度导致中的所有方法允许PartiallyTrustedCallers程序集成为安全透明程序集默认情况下,这可能是导致此异常的原因。
以前从未发生过这种情况,现在一些信任问题一直困扰着我们。
我以管理员身份运行VS,并且没有启用UAC。
有什么关于如何解决这个问题的建议吗?为什么我的所有项目都存在信任问题?
这是该项目第一次与.Net 4.0一起编译或使用吗?如果是,则表示.Net 4.0中的安全模型发生了更改。其中微软试图简化代码访问安全(CAS)模型。默认情况下,桌面应用程序和其他非框架代码现在有一些限制,这些限制是在运行时而不是编译时或程序集加载时强制执行的。
要修复此问题,您可能需要将[assembly:SecurityRules(SecurityRuleSet.Level1)]
添加到AssemblyInfo.cs
文件中。请参阅。详细描述请参见http://msdn.microsoft.com/en-us/library/dd233103(v=VS.100).aspx获取更多信息。