Как добавить значок ресурса в формы - PullRequest
0 голосов
/ 09 января 2019

Я использую Visual Studio 2017 и пытаюсь добавить значок в форму (не в приложение).

Я добавил значок в качестве ресурса проекта.

При редактировании формы (не приложения), когда я использую вкладку свойств (F4), чтобы указать значок, я должен указать файл (не ресурс), и он обновляет файл .Designer.cs строкой:

this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));

Во время компиляции я получаю следующую ошибку:

Не удалось обработать файл Form1.resx из-за его нахождения в Интернете или Зона ограниченного доступа или наличие веб-метки в файле. Удалите отметку в Интернете, если вы хотите обработать эти файлы.

Если я вручную отредактирую файл .Designer.cs и укажу ресурс следующим образом, он не выдаст ошибку:

this.Icon = Properties.Resources.myIcon;

Как использовать вкладку "Свойства" в моей форме, чтобы указать значение Properties.Resources.myIcon?

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Найдите файл в проводнике и откройте свойства файла, сообщающего об ошибке, проверьте разблокировку, затем примените, затем перезапустите Visual Studio, и это должно быть исправлено

(в вашем случае вы открываете свойства Form1.resx)

0 голосов
/ 09 января 2019

Прочитав ответы на «повторяющийся» вопрос, я не нашел ничего, что мог сделать, кроме как изменить настройки интернета (что я сделал в качестве теста, и это сработало). Мне не понравился этот вариант, но я начал думать о том, как это могло бы решить проблему.

Проблема, с которой я столкнулся, заключается в том, что мой источник находится на сервере, а не на локальном ПК, и «локальный диск» был сопоставлен с использованием IP-адреса (//192.168.1.10/Visual Studio Projects), а не DNS запись. Я добавил запись в свой файл hosts

192.168.1.10    WindowsServer

Затем я переназначил диск, используя «// WindowsServer / Visual Studio Projects» вместо «//192.168.1.10/Visual Studio Projects», и это устранило проблему. Очевидно, он считает, что локальный IP-адрес все еще является частью Интернета.

Я надеюсь, что эта информация поможет кому-то еще в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...