我正在使用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?
答案 0 :(得分:0)
通读“重复”问题的答案后,除了更改互联网选项(作为测试,它可以正常工作)之外,我没有找到其他可以做的事情。我不喜欢该选项,但我开始考虑如何解决该问题。
我发现问题出在我的源在服务器上,而不是在本地PC上,并且使用IP地址(//192.168.1.10/Visual Studio Projects)而不是DNS映射了“本地驱动器”条目。我在主机文件中添加了一个条目
192.168.1.10 WindowsServer
然后我使用“ // WindowsServer / Visual Studio Projects”而不是“ //192.168.1.10/Visual Studio Projects”重新映射驱动器,从而消除了该问题。显然,它认为本地IP地址仍然是Internet的一部分。
我希望这些信息可以帮助其他人。
答案 1 :(得分:0)
在资源管理器中找到文件所在的位置,并打开出现错误的文件的属性,并检查取消阻止,然后应用,然后重新启动Visual Studio,并且应该将其修复
(在您的情况下,打开Form1.resx的属性)