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

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

http://img2.mukewang.com/6160fde80001b86306210050.jpg

对这个错误信息有什么想法吗?


慕神8447489
浏览 6031回答 3
3回答

BIG阳

如果您从 Internet 单独或在 .zip 文件或类似文件中下载了该文件,则它可能已被“锁定”,因为它被标记为来自 Internet 区域。许多程序将此用作不应信任内容的标志。最简单的解决方案是在 Windows 资源管理器中右键单击该文件,选择“属性”,然后在此对话框的底部,您应该有一个“取消阻止”选项。请记住单击“确定”以接受更改。如果您从存档中获取文件,通常最好先取消阻止存档,如果该文件被标记为来自 Internet 区域,并且您解压缩它,该标记可能会传播到您刚刚取消存档的许多文件。如果您先取消阻止,则未归档的文件应该没问题。还有一个用于此的 Powershell 命令,Unblock-File:>&nbsp;Unblock-File&nbsp;*此外,还有一些方法可以编写代码来移除锁。来自@Defcon1 的评论:您还可以结合Unblock-FilewithGet-ChildItem创建一个以递归方式解除文件阻塞的管道。由于Unblock-File无法自行递归查找文件,因此您必须使用它Get-ChildItem来完成该部分。>&nbsp;Get-ChildItem&nbsp;-Path&nbsp;'<YOUR-SOLUTION-PATH>'&nbsp;-Recurse&nbsp;|&nbsp;Unblock-File

叮当猫咪

打开文件资源管理器。导航到项目/解决方案目录搜索 *.resx。--> 您将获得 resx 文件列表右键单击 resx 文件,打开属性并选中“取消阻止”选项对每个 resx 文件重复 #3。重新加载项目。
打开App,查看更多内容
随时随地看视频慕课网APP