При использовании Visual Studio 2008 или 2010 при каждом подключении к IIS w3wp.exe выдается предупреждение о безопасности подключения,
Как вы это превратить?
Было бы здорово знать также, как держать это прикрепленным для задержания, поскольку это, кажется, истекает через некоторое время.
Кстати: я добавил это в качестве комментария к ответу ниже, первым делом я попробовал статью msdn http://msdn.microsoft.com/en-us/library/ms241736.aspx, но это не сработало.
visual-studio-2010
visual-studio
visual-studio-2008
iis
iis-7
roundcrisis
источник
источник
Ответы:
Также в статье упоминается Цуры, но для подведения итогов ответы в этой теме:
убедитесь, что Visual Studio не работает при изменении ключа реестра, или он будет перезаписан при выходе со старым значением
Измените (или создайте) следующий раздел реестра на 1 :
Visual Studio 2008
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Debugger\DisableAttachSecurityWarning
Visual Studio 2010
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Debugger\DisableAttachSecurityWarning
Visual Studio 2012
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Debugger\DisableAttachSecurityWarning
Visual Studio 2013
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\Debugger\DisableAttachSecurityWarning
Visual Studio 2015
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\Debugger\DisableAttachSecurityWarning
Для VS2015 вам может понадобиться создать ключ реестра, указанный выше.
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\Debugger
, щелкните правой кнопкой мыши и создайте новыйDWORD
:DisableAttachSecurityWarning
1
.Обновление: Если вы не хотите , чтобы открыть редактор реестра, сохранить эту суть как файл * .reg и запустить его (импорт ключей для всех версий VS понизит чем VS2017).
Visual Studio 2017
Конфигурация сохраняется в личном реестре, см. Этот ответ: https://stackoverflow.com/a/41122603/67910
Для VS 2017 сохраните эту суть как файл * .ps1 и запустите его с правами администратора или скопируйте и вставьте следующий код в файл ps1:
источник
Настройка реестра работает; однако вы должны убедиться, что вы установили его в 32-битной изолированной программной среде реестра для VS2005 / 2008, либо используя 32-битный файл regedit.exe в,
%windir%\SysWOW64\
либо добавив его вHKLM\Software\Wow6432Node\...
. Я создал .reg скрипт, который просто добавляет его к обоим:Просто измените версию на 8.0 для 2005, 10.0 для 2010 и т. Д.
ПРИМЕЧАНИЕ: regedit в Windows 7, похоже, хочет, чтобы файлы .reg сохранялись как UTF16-LE, поэтому, если вы сохраняете его в файл .reg, имейте в виду, что вам нужно это сделать.
источник
Я смог заставить его работать на Windows 7. Я сначала изменил значение реестра с VS2008 все еще открытым. Затем я закрыл его, обновил редактор реестра и заметил, что значение было сброшено до 0. Затем я изменил его обратно на 1 и запустил VS2008. Теперь работает нормально. Я попытался закрыть VS2008 и открыть его обратно, а значение реестра остается 1. Спасибо за вашу помощь
источник
Другие ответы в этом посте содержат правильную информацию, но у меня были проблемы с тем, чтобы заставить ее работать, поэтому это попытка сделать ответ очень четким. Эти инструкции работали для Visual Studio 2010, работающей в 64-разрядной версии Windows 7 Ultimate.
Причина, по которой я изо всех сил пыталась заставить это работать, состояла в том, что я пытался это использовать HKEY_LOCAL_MACHINE вместо HKEY_CURRENT_USER. Мне пришлось прибегнуть к использованию Process Monitor и немного фильтрации по devenv, чтобы определить мою ошибку. Я подозреваю, что значение HKLM влияет только в том случае, если оно установлено перед первым открытием Visual Studio.
Любые открытые экземпляры Visual Studio будут перезаписывать ваши изменения, когда они закрыты, и только новые экземпляры будут выбирать настройку в любом случае.
Насколько я могу судить, использование реестра Wow6432Node представляется излишним. Следующие команды Powershell будут применять шаги для Visual Studio 2010.
источник
Вы можете изменить удостоверение iis AppPool для своего реального пользователя Windows, если это локальный компьютер.
источник
ваш ответ доступен по адресу http://msdn.microsoft.com/en-us/library/ms241736.aspx
источник
Это не прямой ответ на вопрос, но он обходит защитное сообщение, а также обеспечивает более быстрый способ присоединения к ранее присоединенному процессу:
источник
Вариант Powershell ... замените
$vsversion
на версию, к которой вы хотите его применить.Примечание . Сохраните свою работу перед запуском. Все запущенные экземпляры VS будут остановлены. Если вы не завершите открытые экземпляры VS - значение не будет сохранено.
источник
поэтому единственное, что мне подходит для Visual Studio 2010 на x64 / Win7, - это обновить оба узла, включая Wow6432Node.
источник
Для VS2015 и VS2017 доступно расширение Visual Studio: «Присоединяйся ко всем» :
Вы можете привязать «Attach To IIS» к любому аккорду клавиш, используя обычный процесс.
источник
Вариант PowerShell, основанный на существующих ответах от SliverNinja и Martin Hollingsworth. Это было протестировано в Visual Studio 2015 в среде win7 / x64 . Скрипт попросит вас закрыть Visual Studio, если он работает (не будет пытаться убить его).
источник