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

标签 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 下面有一条蓝色波浪线,当你将鼠标悬停在它上面时,你会得到以下工具提示:

Request for the permission of type 'System.Net.WebPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

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

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

最佳答案

(我知道这是一个老问题。因为没有公认的答案,我决定无论如何都要添加这个。)

此问题已在 this question's answer 得到解答.

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

关于XML 架构导入失败,请求类型为 System.Net.WebPermission 的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9102355/

相关文章:

java - CreateTextNode转义大文本字符串中的字符

visual-studio - VS2008 : Highlight several words in different colors simultaneously - Possible as plug-in?

asp.net - 是否可以更改每个应用程序池的 w3wp.exe 的名称?

.net - 获取.Net程序集的PublicKeyToken

java - 没有 Spring Boot 的 Spring Data JPA

java - 如果 XML 文件有 "xmlns",我如何使用 XPath 从 XML 文件获取文本

visual-studio - 不同的配置可以在Visual Studio中管理除web.config之外的文件吗

visual-studio-2010 - 在 Visual Studio 2010 中配置 'Save on losing focus'

visual-studio-2010 - Visual Studio 解决方案文件 - "Build.0"是什么意思?

java - 在 Google App Engine 上安排备份