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

C# 无法处理文件 xxx.resx 由于其位于 Internet 或受限区域或文件上具有

C# 无法处理文件 xxx.resx 由于其位于 Internet 或受限区域或文件上具有

C#
素胚勾勒不出你 2021-10-09 16:07:11
我尝试在 VS2012 中构建项目时遇到问题。由于错误无法构建:无法处理文件 xxx.resx,因为它位于 Internet 或限制区域中,或者文件上带有 Web 标记。如果要处理这些文件,请删除网络标记。但我尝试了那个选项并且没有运气,因为我没有从互联网上下载文件。该项目是从头开始构建的。在选择属性后的项目中,在 Windows 资源管理器中什么也没发生,我没有“取消阻止”选项,只有默认的 3 个选项(只读、隐藏、存档)。我有同样的错误,无法构建或重建项目。我的理论是更新 Windows 后最近出现错误。更新前,一切正常。有任何想法吗 ?
查看完整描述

3 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

xxx.resx在 Windows 文件资源管理器中转到文件。右键单击并选择属性。对话框底部是一个“取消阻止”选项:

//img1.sycdn.imooc.com//61614dd30001679804710181.jpg

选中此项并单击应用。清洁您的解决方案,它将构建。

就我而言,我在处理许多文件时遇到了同样的问题。

我对 VS Prof. 2017 V15.95 的解决方案是:

  1. 打开powershell并执行“dir -Path [目录路径] -Recurse | Unblock-File”

  2. 全部重建


查看完整回答
反对 回复 2021-10-09
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

更新到 VS 2017 v15.8.5 后遇到了同样的问题,上面或其他论坛上的解决方案都不适合我。

因此,由于 .resx 文件只是 XML,我只是复制了内容,删除了原始文件并使用复制的内容重新创建了它。

这是唯一有效的方法,而且是第一次有效。


查看完整回答
反对 回复 2021-10-09
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

在解决方案文件夹中找到 abc.resx。


使用任何文本编辑器打开文件,最好是 Notepad++。


定位并删除任何以开头的节点 <data


例子。这是您应该删除的内容。


<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

     <value>

        AAABAAMAICAAAAEAIACoEAAANgAAAGBgAAABACAAqJQAAN4QAACAgAAAAQAgACgIAQCGpQAAKAAAACAA

        AABAAAAAAQAgAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 

         ///////////8AAB///////// 

     </value> 

 </data>

重新加载或重新打开您的解决方案并构建。你准备好了。


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

添加回答

举报

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