如何修改我的设置以允许VS2010从"未授权区域"加载第三方XSD文件?

mrm*_*erm 24 xsd zone visual-studio-2010 unauthorized

我在Visual Studio 2010中打开了第三方XSD文件,该文件从同一第三方的其他模式文件中导入名称空间.

在模式文件的XML编辑器视图中,xs:import元素带有以下错误:请求类型'System.Security.Permissions.FileIOPermission',mscorlib,Version = 4.0.0.0,Culture = neutral, PublicKeyToken = b77a5c561934e089'失败了.

我阅读了以下博客文章:http://blogs.msdn.com/b/xmlteam/archive/2009/06/04/understanding-xml-schema-sets-in-the-xsd-designer.aspx,声明它是安全区域违规,Visual Studio将架构放置在XML架构资源管理器中的"未授权区域"中.

我的问题是 - 如何更改我的安全设置以允许引用这些模式,或者我可以做些什么来使与它们相关联的模式和命名空间"受信任"?

小智 39

我自己就是这个问题 - 实际上是因为Win 7阻止了模式文件,因为它们是从网络位置复制的.

要取消阻止单个文件,请导航到该文件并使用"属性">"取消阻止" 在此输入图像描述

对于多个文件,最快使用Sysinternals的Streams批量更改位置,如本博文中所述.


OzB*_*Bob 7

使用Powershell命令提示符:

Get-Item "C:\<path to folder with blocked files>\*\*.*" | Unblock-File
Run Code Online (Sandbox Code Playgroud)

https://technet.microsoft.com/en-us/library/hh849924.aspx