无法处理文件resx,因为它位于Internet或Restricted区域中,或者在文件上具有Web标记

在Visual Studio 2017中调试c#API编码时遇到问题。调试未启动并显示错误消息

在此处输入图像描述

有关此错误消息的任何想法? 请帮忙。

如果您从Internet上单独或在.zip文件或类似文件中下载文件,它可能已被“锁定”,因为它被标记为来自互联网区域。 许多程序将使用此作为不应信任内容的标志。

最简单的解决方案是在Windows资源管理器中右键单击该文件,选择“属性”,然后在该对话框的底部,您应该有一个“取消阻止”选项。 请记住单击“确定”接受更改。

如果您从归档文件中获取该文件,通常最好先取消阻止归档文件,如果该文件被标记为来自Internet区域,并且您将其解压缩,则该标志可能会传播到您刚刚取消归档的许多文件。 如果您先取消阻止,则未归档的文件应该没问题。

还有一个Powershell命令, Unblock-File :

> Unblock-File * 

此外,还有一些方法可以编写将删除锁的代码。

  1. 打开文件资源管理器。 导航到项目/解决方案目录
  2. 搜索* .resx。 – >您将获得resx文件列表
  3. 右键单击resx文件,打开属性并选中“取消阻止”选项
  4. 对每个resx文件重复#3。
  5. 重新加载项目。

这些答案都不适合我,我必须做以下事情:

  1. “开始”菜单>键入“Internet选项”。
  2. Security选项卡上选择Local intranet zone ,然后单击Sites按钮
  3. 单击高级按钮
  4. 输入file:// [计算机名]
  5. 确保取消选中“ 要求服务器validation…

资料来源: https : //superuser.com/q/44503