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

我尝试在 VS2012 中构建项目时遇到问题。

由于错误无法构建:

无法处理文件 xxx.resx,因为它位于 Internet 或限制区域中,或者文件上带有 Web 标记。如果要处理这些文件,请删除网络标记。

但我尝试了那个选项并且没有运气,因为我没有从互联网上下载文件。该项目是从头开始构建的。在选择属性后的项目中,在 Windows 资源管理器中什么也没发生,我没有“取消阻止”选项,只有默认的 3 个选项(只读、隐藏、存档)。

我有同样的错误,无法构建或重建项目。我的理论是更新 Windows 后最近出现错误。更新前,一切正常。有任何想法吗 ?


素胚勾勒不出你
浏览 1153回答 3
3回答

开心每一天1111

xxx.resx在 Windows 文件资源管理器中转到文件。右键单击并选择属性。对话框底部是一个“取消阻止”选项:选中此项并单击应用。清洁您的解决方案,它将构建。就我而言,我在处理许多文件时遇到了同样的问题。我对 VS Prof. 2017 V15.95 的解决方案是:打开powershell并执行“dir -Path [目录路径] -Recurse | Unblock-File”全部重建

人到中年有点甜

更新到 VS 2017 v15.8.5 后遇到了同样的问题,上面或其他论坛上的解决方案都不适合我。因此,由于 .resx 文件只是 XML,我只是复制了内容,删除了原始文件并使用复制的内容重新创建了它。这是唯一有效的方法,而且是第一次有效。

有只小跳蛙

在解决方案文件夹中找到 abc.resx。使用任何文本编辑器打开文件,最好是 Notepad++。定位并删除任何以开头的节点 <data例子。这是您应该删除的内容。<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">&nbsp; &nbsp; &nbsp;<value>&nbsp; &nbsp; &nbsp; &nbsp; AAABAAMAICAAAAEAIACoEAAANgAAAGBgAAABACAAqJQAAN4QAACAgAAAAQAgACgIAQCGpQAAKAAAACAA&nbsp; &nbsp; &nbsp; &nbsp; AABAAAAAAQAgAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;///////////8AAB/////////&nbsp;&nbsp; &nbsp; &nbsp;</value>&nbsp;&nbsp;</data>重新加载或重新打开您的解决方案并构建。你准备好了。
打开App,查看更多内容
随时随地看视频慕课网APP