MSB3821: не удалось обработать файл «path», так как он находится в Интернете или ограниченной зоне либо имеет веб-метку.
Эта ошибка возникает, когда MSBuild пытается обработать файл, скачанный из Интернета, с ограничениями безопасности.
При скачивании веб-ресурсов, таких как страницы HTML, на устройство Windows с помощью браузера, браузер вставляет метку, которая называется веб-меткой и записывает зону безопасности сайта, на которой находилась страница. Эта функция предназначена для защиты от потенциально вредоносных страниц и применяет уровень безопасности к исходному сайту даже после скачивания страницы с сайта. Такая проверка безопасности необходима из-за следующей проблемы безопасности: Уязвимость удаленного выполнения кода Visual Studio CVE-2018-8172.
MSBuild учитывает это ограничение безопасности, но если вы доверяете скачиваемому содержимому, можно переопределить ограничение путем разблокировки одного файла из проводника. Для этого откройте окно Свойства для файла и установите флажок Разблокировать. Чтобы разблокировать несколько файлов с помощью скрипта PowerShell, используйте командлет Unblock-File.
Полное сообщение об ошибке выглядит как следующий текст:
Couldn't process file 'path' due to its being in the Internet or Restricted zone or having the mark of the web on the file. Remove the mark of the web if you want to process these files.
Visual Studio также включает ограничения безопасности, которые определяют отметку веб-комментария. Эти параметры можно настроить, выбрав Сервис>Параметры, раздел Параметры доверия. См. документ Настройка параметров доверия для файлов и папок.
Если вы не можете устранить ошибку непосредственно в Visual Studio, закройте Visual Studio, перейдите в папку проектов в проводник, откройте меню «Свойства» файла, которое дает ошибку (клавиатура: ALT + ВВОД), проверка поле проверка с меткой «Разблокировать«, а затем нажмите кнопку «Применить» и закройте окно. При повторном открытии Visual Studio и открытии проекта повторите сборку.
В PowerShell можно использовать команду unblock-File.
Как удалить ненужные ресурсы из проекта
Делаю приложение Windows Forms (.NET Framework). Добавил иконку приложению — прошло нормально. Но потом, когда я решил добавить иконку формам, VS просил меня снова выбрать иконку с диска (не предложив использовать иконку приложения), и после компиляции размер проекта вырос со 100 до 500 кБ, и что самое неприятное, что когда я удалил все иконки с форм, в надежде уменьшить проект, после компиляции проект остался 500 кБ, как будто где (мне неизвестно) эти дублирующие иконки хранятся. Понимаю что оффтоп, но буду рад, если мне помогут присвоить НЕДУБЛИРУЮЩИЕСЯ иконки на формы из одного ресурса, чтобы один и тот же файл многократно не увеличивал размер. Но в данном посте хотя бы хотелось бы получить ответ на вопрос, как мне теперь «вычистить мусор» из проекта и удалить повторяющиеся иконки, увеличивающие объем EXE файла?
Отслеживать
задан 18 янв 2021 в 9:44
Pavel Sumarokov Pavel Sumarokov
555 1 1 золотой знак 5 5 серебряных знаков 22 22 бронзовых знака
Зайдите в свойства проекта (ПКМ по названию проекта (не решения), кнопка Свойства). Там есть вкладка Ресурсы. Проверьте, есть ли там что-то
18 янв 2021 в 11:05
@SelfishCrawler, проверял, там ничего нет
18 янв 2021 в 11:23
Тогда проверьте файл в развороте формы, у меня это выглядит примерно так. Дважды щелкните по файлу resx. Там точно такие же ресурсы, как те что в проекте, только привязанные к конкретной форме. Видимо Вы добавляли свои иконки к каждой форме в этот файл .resx. А чтобы сделать один файл изображения на весь проект, нужно добавить его туда, куда я сказал выше в комментарии (в свойства проекта), и присвоить ссылки там где это необходимо.
18 янв 2021 в 11:34
Иконка приложения — это не-resx ресурс типа ICON, а не managed embedded resource, так что наверное никак. Так что вам придется включать иконку как минимум дважды, один раз как application icon, второй — как инконку формы.
– user177221
18 янв 2021 в 12:03
@PashaPash дважды это мягко сказано, что делать если в приложении несколько форм, а иконка должна быть одна
Как удалить веб метку c
Вы можете присваивать устройствам произвольные метки.
Метка устройства содержит текстовое описание, которое позволяет быстро находить или фильтровать устройства в таблице. В качестве меток вы можете сохранять любые удобные вам текстовые описания. Для устройства можно назначить до 16 меток. При этом каждое устройство может иметь свой набор меток.
Списки меток устройств отображаются в таблице устройств в столбце Метки . Метки сортируются в ячейке в алфавитном порядке.
Устанавливать и удалять метки для устройств могут только пользователи с ролью Администратор.
Устанавливать и удалять метки можно следующими способами:

- Подключитесь к Серверу Kaspersky Industrial CyberSecurity for Networks через веб-интерфейс под учетной записью Администратора.
- Выберите устройство в разделе Активы на вкладке Устройства или в разделе Карта сети . В разделе Карта сети вы можете выбрать устройства для установки его метки как на карте сетевых взаимодействий, так и на топологической карте. В правой части окна веб-интерфейса появится область деталей.
- Нажмите на кнопку Изменить . В области деталей перейдите на вкладку Параметры .
- В поле Метки введите текстовые описания, которые вы хотите использовать в качестве меток. Для разделения меток вы можете использовать клавишу ENTER или символ ; . Вы можете использовать прописные и строчные буквы, цифры, пробел, а также следующие специальные символы: ! @ # № $ % ^ & ( ) [ ] < >‘ , . — _ . Имя метки должно удовлетворять следующим требованиям:
- начинается и заканчивается любым символом, кроме пробела;
- является уникальным в списке меток устройства (регистр символов не учитывается);
- содержит от 1 до 255 символов.
- При необходимости скопируйте список меток с помощью ссылки Копировать метки . Ссылка отображается, если список меток не пустой.
- Нажмите на кнопку Сохранить . Кнопка недоступна, если в параметрах устройства указаны не все необходимые сведения или заданы недопустимые значения. Вкладка с параметрами, требующими ввода правильных значений, отмечена значком .
- Подключитесь к Серверу Kaspersky Industrial CyberSecurity for Networks через веб-интерфейс под учетной записью Администратора.
- Выберите раздел Активы .
- На вкладке Устройства выберите устройства, для которых вы хотите установить метки.
- По правой кнопке мыши откройте контекстное меню одного из выбранных устройств.
- В контекстном меню выберите пункт Установить метки . Появится окно Добавление меток .
- В поле Метки введите текстовые описания, которые вы хотите использовать в качестве меток. Для разделения меток вы можете использовать клавишу ENTER или символ ; . Вы можете использовать прописные и строчные буквы, цифры, пробел, а также следующие специальные символы: ! @ # № $ % ^ & ( ) [ ] < >‘ , . — _ . Имя метки должно удовлетворять следующим требованиям:
- начинается и заканчивается любым символом, кроме пробела;
- является уникальным в списке меток устройства (регистр символов не учитывается);
- содержит от 1 до 255 символов.
- При необходимости скопируйте список меток с помощью ссылки Копировать метки . Ссылка отображается, если список меток не пустой.
- Если вы хотите очистить текущие списки меток для выбранных устройств и указать для этих устройств только новые метки, установите флажок Удалить существующие . Если снят флажок Удалить существующие , на каждом устройстве останется его текущий список меток. Списки меток на всех выбранных устройствах дополнятся новыми метками. В этом случае для некоторых из выбранных устройств суммарное количество меток может превысить ограничение (до 16 меток для каждого устройства). Программа проверяет это ограничение перед добавлением новых меток.
- Нажмите на кнопку OK . Кнопка недоступна, если имена введенных меток не удовлетворяют требованиям или если список меток пустой и при этом снят флажок Удалить существующие .
Чтобы установить метки для нескольких устройств при работе с картами:
- Подключитесь к Серверу Kaspersky Industrial CyberSecurity for Networks через веб-интерфейс под учетной записью Администратора.
- Выберите раздел Карта сети .
- На вкладке Карта сетевых взаимодействий или Топологическая карта выберите нужные узлы известных программе устройств и/или свернутые группы. Для выбора нескольких узлов и/или групп выполните одно из следующих действий:
- Удерживая нажатой клавишу SHIFT , выделите мышью прямоугольную область с нужными объектами.
- Удерживая нажатой клавишу CTRL , выберите нужные объекты с помощью мыши.
- По правой кнопке мыши откройте контекстное меню одного из выбранных объектов.
- В контекстном меню выберите пункт Установить метки . Появится окно Добавление меток .
- В поле Метки введите текстовые описания, которые вы хотите использовать в качестве меток. Для разделения меток вы можете использовать клавишу ENTER или символ ; . Вы можете использовать прописные и строчные буквы, цифры, пробел, а также следующие специальные символы: ! @ # № $ % ^ & ( ) [ ] < >‘ , . — _ . Имя метки должно удовлетворять следующим требованиям:
- начинается и заканчивается любым символом, кроме пробела;
- является уникальным в списке меток устройства (регистр символов не учитывается);
- содержит от 1 до 255 символов.
- При необходимости скопируйте список меток с помощью ссылки Копировать метки . Ссылка отображается, если список меток не пустой.
- Если вы хотите очистить текущие списки меток для выбранных устройств и указать для этих устройств только новые метки, установите флажок Удалить существующие . Если снят флажок Удалить существующие , на каждом устройстве останется его текущий список меток. Списки меток на всех выбранных устройствах дополнятся новыми метками. В этом случае для некоторых из выбранных устройств суммарное количество меток может превысить ограничение (до 16 меток для каждого устройства). Программа проверяет это ограничение перед добавлением новых меток.
- Нажмите на кнопку OK . Кнопка недоступна, если имена введенных меток не удовлетворяют требованиям или если список меток пустой и при этом снят флажок Удалить существующие .
- Подключитесь к Серверу Kaspersky Industrial CyberSecurity for Networks через веб-интерфейс под учетной записью Администратора.
- Выберите устройство в разделе Активы на вкладке Устройства или в разделе Карта сети . В разделе Карта сети вы можете выбрать устройства для удаления его метки как на карте сетевых взаимодействий, так и на топологической карте. В правой части окна веб-интерфейса появится область деталей.
- Нажмите на кнопку Изменить . В области деталей перейдите на вкладку Параметры .
- В поле Метки удалите лишние метки:
- с помощью значка
рядом с названиями меток, если вы хотите удалить определенные метки; - с помощью значка
в правой части поля Метки , если вы хотите удалить все метки.
- с помощью значка
- Нажмите на кнопку Сохранить . Кнопка недоступна, если в параметрах устройства указаны не все необходимые сведения или заданы недопустимые значения. Вкладка с параметрами, требующими ввода правильных значений, отмечена значком
.
- Подключитесь к Серверу Kaspersky Industrial CyberSecurity for Networks через веб-интерфейс под учетной записью Администратора.
- Выберите раздел Активы .
- На вкладке Устройства выберите устройства, для которых вы хотите очистить списки меток.
- По правой кнопке мыши откройте контекстное меню одного из выбранных устройств.
- В контекстном меню выберите пункт Установить метки . Появится окно Добавление меток .
- Установите флажок Удалить существующие .
- Нажмите на кнопку OK .
Чтобы очистить списки меток для нескольких устройств при работе с картами:
- Подключитесь к Серверу Kaspersky Industrial CyberSecurity for Networks через веб-интерфейс под учетной записью Администратора.
- Выберите раздел Карта сети .
- На вкладке Карта сетевых взаимодействий или Топологическая карта выберите нужные узлы известных программе устройств и/или свернутые группы. Для выбора нескольких узлов и/или групп выполните одно из следующих действий:
- Удерживая нажатой клавишу SHIFT , выделите мышью прямоугольную область с нужными объектами.
- Удерживая нажатой клавишу CTRL , выберите нужные объекты с помощью мыши.
- По правой кнопке мыши откройте контекстное меню одного из выбранных объектов.
- В контекстном меню выберите пункт Установить метки . Появится окно Добавление меток .
- Установите флажок Удалить существующие .
- Нажмите на кнопку OK .
Как редактировать или удалять метки в фотографиях и документах на FamilySearch.org
Если фотография или документ в Семейном древе отображаются в записи неправильного человека, значит, к ним добавлена метка с именем данного человека. Любой пользователь может исправить эту проблему, отсоединив метку, вследствие чего воспоминание будет удалено из записи человека.
Если вы загрузили фотографию или историю, вы можете удалить метку с фотографии или документа независимо от того, кто ее добавил. Вы также можете изменить размер, позицию или название метки, чтобы исправить орфографические ошибки.
Если вы пытаетесь отредактировать метку, но опции редактирования недоступны, возможно, вы не учли следующее:
- Данная метка создана не вами.
- Вы вошли в систему в качестве помощника, а человек, которому вы помогаете, не создавал метку. Вы должны сначала отключить функцию помощника.
- Вы создали метку, находясь в системе в качестве чьего-то помощника. Отредактировать эту метку сможет либо сам человек, которому вы помогали, либо вы, если снова войдете в систему в качестве помощника этого человека.
Порядок действий (сайт)
- Находясь в системе на FamilySearch.org, наведите указатель мыши на Воспоминания и щелкните Галерея.
- Щелкните по пиктограмме книги, чтобы отобразить только свои истории, или по пиктограмме микрофона, чтобы отобразить только свои документы.
- Выберите историю или аудиофайл, в которых вы хотите отредактировать или удалить метку.
- Если к истории или аудиофайлу добавлена метка с неправильным человеком, удалите ее:
- В строке «Люди» справа щелкните по стрелке вниз, относящейся к той метке, которую вы хотите удалить.
- Щелкните Удалить метку. (Данная опция доступна только в том случае, если вы сами создали эту метку).
- Щелкните Удалить.
- В строке «Люди» справа щелкните по стрелке вниз, относящейся к той метке, которую вы хотите удалить.
- Щелкните Редактировать метку. (Данная опция доступна только в том случае, если вы сами создали эту метку).
- (По желанию) Чтобы сделать метку больше или меньше, щелкните по зеленому кружочку и потяните за его края, чтобы добиться нужного размера.
- (По желанию) Чтобы сместить метку в другое место, щелкните внутри нее и перетяните ее в нужную позицию.
- В строке «Люди» справа щелкните по стрелке вниз, относящейся к той метке, которую вы хотите удалить.
- Щелкните Отсоединить от Семейного древа. (Данная опция доступна только в том случае, если эту метку создал другой пользователь).
- Введите обоснование, которое объясняет, почему эту метку нужно удалить.
- Щелкните Отсоединить.
- В строке «Люди» справа щелкните по стрелке вниз, относящейся к той метке, которую вы хотите удалить.
- Щелкните Показать все воспоминания, отмеченные таким названием.
- Щелкните по первому воспоминанию.
- Щелкните по стрелке вниз на той метке, которую вы собираетесь удалить.
- Щелкните Удалить метку.
- Подтвердите, что хотите удалить метку, и щелкните Удалить.
- Добавьте новую метку.
- Повторите для каждого воспоминания, в котором метки содержат орфографические ошибки или опечатки.
Порядок действий (мобильное приложение Семейное древо)
В мобильном приложении Семейное древо можно удалять, отсоединять, перемещать и переименовывать метки. Однако здесь нельзя менять их размер. Для этого используйте веб-сайт или приложение Воспоминания.
- В приложении Семейное древо откройте страницу человека, уже отмеченного в воспоминании.
- Нажмите Воспоминания.
- Щелкните по пиктограмме книги, чтобы отобразить только свои истории, или по пиктограмме микрофона, чтобы отобразить только свои документы.
- Выберите историю или аудиофайл, в которых вы хотите отредактировать или удалить метку.
- Нажмите на пиктограмму, которая выглядит как лицо со значком + или с номером. Появятся все существующие метки, а также список родственников и предков.
- Android: Пиктограмма находится в верхней правой части экрана.
- Apple iOS: Пиктограмма находится в нижней правой части экрана.
- Чтобы отсоединить метку:
- Нажмите на метку. Нажмите на метку. Появится маленький крестик (X) слева над меткой.
- Нажмите X.
- Введите обоснование, которое объясняет, почему эту метку нужно удалить, и нажмите Отсоединить.
Порядок действий (мобильное приложение Воспоминания)
В мобильном приложении Воспоминания можно отсоединять метки, изменять их размер, расположение или название в воспоминаниях, которые вы загрузили. Чтобы отсоединить метки из воспоминаний, которые загрузили другие пользователи, используйте мобильное приложение Семейное древо или сайт FamilySearch.org.
- В мобильном приложении Воспоминания выберите историю или аудиофайл, к которому вы хотите добавить метку.
- Нажмите на пиктограмму, которая выглядит как лицо со значком + или с номером. Появятся все существующие метки, а также список родственников и предков.
- Android: Пиктограмма находится в верхней правой части экрана.
- Apple iOS: Пиктограмма находится в нижней правой части экрана.
- Чтобы отсоединить метку, выполните следующие действия:
- Нажмите на метку. Появится маленький крестик (X) слева над меткой.
- Нажмите X.
- Введите обоснование, которое объясняет, почему эту метку нужно удалить, и нажмите Отсоединить.
Порядок действий (Упрощенное Семейное древо)
В Упрощенном Семейном древе невозможно загружать, просматривать воспоминания или добавлять к ним метки.