XML架构导入失败,请求System.Net.WebPermission类型的权限

XML架构导入失败,请求System.Net.WebPermission类型的权限,xml,visual-studio,visual-studio-2010,xsd,Xml,Visual Studio,Visual Studio 2010,Xsd,在Visual Studio 2010 SP1中,我打开了一个XML模式(XSD)文件,其中包含以下行: <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> xs:import下面有一条蓝色波浪线,当您将鼠标悬停在它上面时,您会看到以下工具提示: 请求“System.Net.WebPe

在Visual Studio 2010 SP1中,我打开了一个XML模式(XSD)文件,其中包含以下行:

<xs:import namespace="http://www.w3.org/XML/1998/namespace"
           schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>

xs:import
下面有一条蓝色波浪线,当您将鼠标悬停在它上面时,您会看到以下工具提示:

请求“System.Net.WebPermission,System,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”类型的权限失败

如何授予此权限,以便它可以下载架构?谢谢

更新:
我忘了在我原来的帖子里提到这一点,但我已经复习过了。它违背了VisualStudio“自动下载DTD和模式”(工具>选项>文本编辑器>XML>杂项)的目的。我希望找到解决办法,而不是解决办法。谢谢。

这篇文章介绍了解决方法:

这不是一个完整的解决方案,因为您必须下载XSD,将其放入您的项目中,然后参考您的本地副本。

(我知道这是一个老问题。由于没有公认的答案,我决定添加这个。)

这个问题的答案是


您只需在Windows资源管理器中编辑文件的属性并取消阻止下载的文件。这就是导致权限异常的原因:它是一个已下载(因此不受信任)的文件。

有趣的是,我还必须取消阻止引用另一个(以前也被阻止)文件的文件。