【问题标题】:XML Schema import fails with Request for the permission of type System.Net.WebPermissionXML Schema 导入失败,请求 System.Net.WebPermission 类型的权限
【发布时间】:2012-02-01 19:56:08
【问题描述】:

在 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”类型的权限失败。

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 有趣的是,我还必须取消阻止引用另一个(以前也被阻止的)文件的文件。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-10
      • 2011-04-29
      • 2011-07-31
      • 1970-01-01
      相关资源
      最近更新 更多