How do I modify my settings to allow VS2010 to load 3rd party XSD files from the "Unauthorized Zone"?
I have opened a 3rd party XSD file in Visual Studio 2010 that imports namespaces from other schema files from the same 3rd party.
In the XML editor view of the schema file, 开发者_如何学Cthe xs:import element is underlined with the following error: Request for the permission of type 'System.Security.Permissions.FileIOPermission', mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
I read the following blog post: Link which states that it's a security zone violation and Visual Studio places the schemas in the "Unauthorized zone" in the XML Schema Explorer.
My question is - how do I change my security settings to allow these schemas to be referenced, or is there something I can do to make the schemas and namespaces associated with them "trusted"?
Had this issue myself - it was actually because Win 7 had blocked the schema files due to them being copied in from a network location.
To unblock individual files navigate to the file and use Properties > Unblock
For multiple files it's quickest to use Sysinternals' Streams to bulk change the location as described in this blog post.
Use Powershell command prompt:
Get-Item "C:\<path to folder with blocked files>\*\*.*" | Unblock-File
https://technet.microsoft.com/en-us/library/hh849924.aspx
I had the same situation that I did not have unblock button. In my case helped the following If Windows policy does not allow to unlock.
- Try to archive the file eg. with 7zip in local drive (but not any shared drive and not directory of Onedrive/Dropbox/etc.. because those soft can add zones to files depending on system configuration).
- Then unpack the archive to another local directory
- File now should be without unauthorized zone.
精彩评论