gpt4 book ai didi

c# - 无法处理文件 resx,因为它位于 Internet 或受限区域或文件上有 web 标记

转载 作者:IT王子 更新时间:2023-10-29 03:59:20 27 4
gpt4 key购买 nike

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

Couldn't process file resx due to its being in the Internet or Restricted zone or having the mark of the web on the file. Remove the mark of the web if you want to process these files.

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

最佳答案

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

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

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

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

> Unblock-File *

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

来自@Defcon1 的评论:您还可以将 Unblock-FileGet-ChildItem 结合使用,以创建递归解锁文件的管道。由于 Unblock-File 无法自行递归查找文件,因此您必须使用 Get-ChildItem 来完成这部分工作。

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

关于c# - 无法处理文件 resx,因为它位于 Internet 或受限区域或文件上有 web 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51348919/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com