为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
慕神8447489 2021-10-09 10:26:27
我在 Visual Studio 2017 中调试 c# API 编码时遇到问题。调试未启动并显示类似错误消息对这个错误信息有什么想法吗?
查看完整描述

3 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

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

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

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

还有一个用于此的 Powershell 命令,Unblock-File

> Unblock-File *

此外,还有一些方法可以编写代码来移除锁。

来自@Defcon1 的评论:您还可以结合Unblock-FilewithGet-ChildItem创建一个以递归方式解除文件阻塞的管道。由于Unblock-File无法自行递归查找文件,因此您必须使用它Get-ChildItem来完成该部分。

> Get-ChildItem -Path '<YOUR-SOLUTION-PATH>' -Recurse | Unblock-File


查看完整回答
反对 回复 2021-10-09
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

  1. 打开文件资源管理器。导航到项目/解决方案目录

  2. 搜索 *.resx。--> 您将获得 resx 文件列表

  3. 右键单击 resx 文件,打开属性并选中“取消阻止”选项

  4. 对每个 resx 文件重复 #3。

  5. 重新加载项目。


查看完整回答
反对 回复 2021-10-09
  • 3 回答
  • 0 关注
  • 4585 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信