Security MusicXML文件:重定向URI的WebPermission请求失败

Security MusicXML文件:重定向URI的WebPermission请求失败,security,url-redirection,musicxml,Security,Url Redirection,Musicxml,我有一个MusicXML文件,从 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd"> 该文件是使用museScore生成的,似乎是有效的XML。 在MS VS pro 2013中打开此文件时,我会遇

我有一个MusicXML文件,从

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0
partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">

该文件是使用museScore生成的,似乎是有效的XML。 在MS VS pro 2013中打开此文件时,我会遇到九个错误,其中包括: “费勒·贝·韦伯是乌姆雷东乌里的一名记者。”

sharp
向上的

continue这些错误实际上是指partwise.dtd中的行(VS的拇指朝下),意味着VS由于安全策略问题(不同区域等)无法访问包含的模块(.mod)

如果您不想花费宝贵的时间设置安全性,只需将验证环境设置为在本地工作:

  • 禁用选项:Visual Studio>菜单工具>选项>文本编辑器>XML>杂项>“自动下载DTD和架构”

  • 并将整个内容提取到文件夹中

  • 编辑架构(例如musicxml.xsd)以仅从本地文件导入: <xs:import (...) schemaLocation="xlink.xsd"/> <xs:import (...) schemaLocation="xml.xsd"/> (在这种情况下,两个依赖项都将在当前文件夹中可用。)

  • 在VS中打开XML文件,并将使用的架构添加到其属性()

  • 提示:若您收到关于已声明属性的警告,请转到相关文件,然后转到XML菜单>架构,并将双重引用标记为不使用

    <xs:import (...) schemaLocation="xlink.xsd"/> <xs:import (...) schemaLocation="xml.xsd"/>