Отключить сообщение "Вы должны только открывать проекты из надежного источника" в VS 2015

Я открываю проект из сетевого ресурса, и он продолжает побуждать меня к этому. Кто-нибудь знает, как остановить предупреждение?

Это в среде Visual Studio 2015.

https://social.msdn.microsoft.com/Forums/vstudio/en-US/7cf8f449-6f6c-42d4-bc41-ddf55142d8f1/how-to-disable-security-warning-you-should-only-open-projects- из-а-заслуживающий доверия-источника? форум = vseditor

Ответы

Ответ 1

Просто снимите следующую опцию:

  • Инструменты> Параметры> Проекты и решения> Предупреждать пользователя, когда местоположение проекта не доверено

Ответ 2

Вместо того, чтобы полностью отключить предупреждение, вы можете удалить информацию, которую использует Windows, чтобы определить, что решение/проект было получено из ненадежного источника (но только для проектов, например, загруженных из Интернета - если вы открываете их из сетевого местоположения считает, что он не заслуживает доверия, например, доля, которая не включена в местную интрасеть, это не применяется). Он хранит это в "Альтернативном потоке данных" (ADS), который вы можете просмотреть, выполнив следующее из командной строки:

C:\devs\MyProject>dir /r
 Directory of C:\devs\MyProject

09/29/2016  03:43 PM    <DIR>          .
09/29/2016  03:43 PM    <DIR>          ..
09/29/2016  03:42 PM    <DIR>          API
09/29/2016  03:42 PM    <DIR>          bin
10/17/2016  10:32 AM             3,078 Project1.csproj
                                    26 Project1.csproj:Zone.Identifier:$DATA

Zone.Identifier:$DATA ADS - это то, что заставляет VS идентифицировать его как ненадежный. Вы можете удалить данные только для этого проекта, щелкнув правой кнопкой мыши файл csproj, щелкнув "Свойства" и выбрав "Разблокировать" на вкладке "Общие".

Unblock in Explorer

Или, чтобы удалить ADS рекурсивно для всех файлов в каталоге, загрузите инструмент streams из SysInternals, cd в каталог и введите:

streams -s -d .

Обратите внимание, что вы можете фактически просмотреть файл ADS, который является обычным текстовым файлом, набрав, например,

notepad Project1.csproj:Zone.Identifier:$DATA

В этом случае у него будет такое содержимое, как:

[ZoneTransfer]
ZoneId=3