【发布时间】:2019-01-08 22:23:02
【问题描述】:
我正在使用 Visual Studio 2017,我正在尝试向表单(而不是应用程序)添加图标。
我已将图标添加为项目资源。
在编辑表单(不是应用程序)时,当我使用属性选项卡 (F4) 指定图标时,我必须指定一个文件(不是资源),它会使用以下行更新 .Designer.cs:
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
在编译期间,我收到以下错误:
无法处理文件 Form1.resx,因为它位于 Internet 中或 限制区域或在文件上有网络标记。 如果您想处理这些文件,请删除 web 的标记。
如果我手动编辑 .Designer.cs 文件并按如下方式指定资源,则不会产生错误:
this.Icon = Properties.Resources.myIcon;
如何使用表单的“属性”选项卡来指定值 Properties.Resources.myIcon?
【问题讨论】:
-
您可能从网上下载了该项目。您可以使用链接问题中显示的 PowerShell 命令或 SysInternals Streams 工具从文件中删除 Web 标记。还有一个注册表设置可以防止这种情况发生。
标签: c# visual-studio winforms