XML Schema导入失败,请求获得System.Net.WebPermission类型的权限

时间:2012-02-01 19:56:08

标签: xml visual-studio visual-studio-2010 xsd

在Visual Studio 2010 SP1中,我打开了一个XML Schema(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'的权限失败。

如何授予此权限以便下载架构?感谢。

更新 我忘了在原帖中提到这一点,但我已经审核了Craig Watson's workaround。它违背了使Visual Studio“自动下载DTD和模式”的目的(工具&gt;选项&gt;文本编辑器&gt; XML&gt;杂项)。我希望找到解决方案而不是解决方法。感谢。

2 个答案:

答案 0 :(得分:16)

(我知道这是一个老问题。因为没有接受的答案,我决定加上这个。)

this question's answer已回答此问题。

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

答案 1 :(得分:0)

这篇文章介绍了解决方法:http://craigwatson1962.wordpress.com/2011/02/07/visual-studio-2010-xml-schema-errorsxsdimport/

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