Ответ 1
Просто снимите следующую опцию:
- Инструменты> Параметры> Проекты и решения> Предупреждать пользователя, когда местоположение проекта не доверено
Я открываю проект из сетевого ресурса, и он продолжает побуждать меня к этому. Кто-нибудь знает, как остановить предупреждение?
Это в среде Visual Studio 2015.
Просто снимите следующую опцию:
Вместо того, чтобы полностью отключить предупреждение, вы можете удалить информацию, которую использует 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
, щелкнув "Свойства" и выбрав "Разблокировать" на вкладке "Общие".
Или, чтобы удалить ADS рекурсивно для всех файлов в каталоге, загрузите инструмент streams
из SysInternals, cd в каталог и введите:
streams -s -d .
Обратите внимание, что вы можете фактически просмотреть файл ADS, который является обычным текстовым файлом, набрав, например,
notepad Project1.csproj:Zone.Identifier:$DATA
В этом случае у него будет такое содержимое, как:
[ZoneTransfer]
ZoneId=3