由于处于Internet或Restricted区域或在文件上具有Web标记,因此无法处理文件resx

Raj*_*nan 51 c# api

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

在此输入图像描述

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

ang*_*son 84

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

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

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

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

> Unblock-File *
Run Code Online (Sandbox Code Playgroud)

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

  • 供搜索此错误的其他人参考:当用户从 GitHub 上的存储库选择“下载 ZIP”,而不是执行正确的“git 克隆”时,就会发生这种情况。我们没有处理取消阻止存储库中的所有文件,而是删除了它并执行了正常的“git克隆”,之后一切正常。 (5认同)
  • 我在递归模式下使用了Unblock-file:`ps> Get-ChildItem -Path'<YOUR-SOLUTION-PATH>'-Recurse | 解锁文件 (3认同)

Atu*_*eka 31

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

  • 没有“ unblock”选项。 (5认同)
  • 2023 年,我在“属性”对话框中看不到任何取消阻止选项。 (4认同)

Bad*_*ack 13

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

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

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


0pe*_*tor 8

尽管这是一个较旧的问题,但当它应用于位于整个项目子文件夹中的多个文件时,我花了几个小时来跟踪处理此错误的方法。

要为项目中的所有文件修复此问题,Visual Studio -> 工具 -> 选项 -> 信任设置并将项目路径添加为受信任路径。

Visual Studio 受信任路径


小智 8

如果您使用 OneDrive 或任何类似的网络驱动器,您有 2 个选项:

1)最简单的方法是将文件夹移动到PC内的本地目录(例如:.C:)。

2)但如果您想继续使用 OneDrive,我建议将其添加到 Internet Explorer 选项上的受信任站点,这将解决问题。

在此输入图像描述


Már*_*vak 7

补充@lasse-v-karlsen 的回答。要以递归方式取消阻止所有文件,请在所需文件夹内以管理员身份从 powershell 运行:

gci -recurse | Unblock-File
Run Code Online (Sandbox Code Playgroud)

源链接:如何取消阻止从 Internet 下载的文件?- Winhelponline
https://www.winhelponline.com/blog/bulk-unblock-files-downloaded-internet/


man*_*esh 7

  1. 从错误日志中找到路径并在资源管理器中打开文件 2)选择文件并右键单击 -> 属性
  2. 然后选中“取消阻止”选项并单击“应用” 在此处输入图片说明

  • 不为我工作 (4认同)
  • 解锁文件后,我必须完全关闭并重新打开 Visual Studio(不仅仅是项目)。 (2认同)

小智 5

我的解决方案中的 resx 文件遇到了这个问题。我正在使用 Onedrive。然而,上述解决方案都没有解决它。

问题是我使用的图标位于 Windows 的 MyWindow.resx 文件中。

我删除了它,然后从应用程序本地资源资源文件夹中获取了图标。

 private ResourceManager rm = App_LocalResources.LocalResources.ResourceManager;
 
 ..
 
InitializeComponent();
this.Icon = (Icon)rm.GetObject("IconName");
Run Code Online (Sandbox Code Playgroud)

这是在更新 VS2019 后发生的。


ssa*_*mko 5

我也使用 OneDrive,并通过将 Microsoft/Onedrive 域添加到受信任的站点解决了该问题。

Internet options->Security->Trusted Sites->Sites-> and add there:

https://marq-my.sharepoint.com
https://*.onedrive.com
https://*.office365.com
https://*.office.com
Run Code Online (Sandbox Code Playgroud)

在那之后:Close->Ok->Restart PC

参考:

https://www.marquette.edu/its/help/onedrive-for-business/onedrive-for-business-as-a-trusted-site.shtml

https://community.spiceworks.com/topic/2230091-add-onedrive-directory-as-trusted-documents-location