在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;杂项)。我希望找到解决方案而不是解决方法。感谢。
答案 0 :(得分:16)
(我知道这是一个老问题。因为没有接受的答案,我决定加上这个。)
this question's answer已回答此问题。
您需要做的就是在Windows资源管理器中编辑文件的属性并取消阻止下载的文件。这就是造成权限异常的原因:它是一个下载的(因此不受信任的)文件。
答案 1 :(得分:0)
这篇文章介绍了解决方法:http://craigwatson1962.wordpress.com/2011/02/07/visual-studio-2010-xml-schema-errorsxsdimport/
不是完整的解决方案,因为您必须下载XSD,将其放入项目中,然后引用您的本地副本。