Cuando usa Visual Studio 2008 o 2010, cada vez que se conecta a IIS w3wp.exe obtiene una Advertencia de seguridad de conexión,
¿Cómo cambias esto?
Sería genial saber también, cómo mantenerlo conectado por un tiempo prolongado, ya que esto parece agotar el tiempo después de un tiempo.
Por cierto: agregué esto como un comentario a la respuesta a continuación, lo primero que hice fue probar el artículo de msdn http://msdn.microsoft.com/en-us/library/ms241736.aspx pero eso no funciona.
visual-studio-2010
visual-studio
visual-studio-2008
iis
iis-7
crisis redonda
fuente
fuente
Respuestas:
También se encuentra en el artículo mencionado por Tzury, pero para resumir las respuestas en este hilo:
asegúrese de que Visual Studio no se esté ejecutando al cambiar la clave del registro o se sobrescribirá al salir con el valor anterior
Cambie (o cree) la siguiente clave de registro a 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
Para VS2015, es posible que deba crear la clave de registro mencionada anteriormente.
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\Debugger
, haga clic derecho y cree un nuevoDWORD
:DisableAttachSecurityWarning
1
.Actualización: si no desea abrir regedit, guarde esta esencia como un archivo * .reg y ejecútelo (importa las claves para todas las versiones VS anteriores a VS2017).
Visual Studio 2017
La configuración se guarda en una ubicación de registro privada, consulte esta respuesta: https://stackoverflow.com/a/41122603/67910
Para VS 2017 , guarde esta esencia como un archivo * .ps1 y ejecútelo como administrador, o copie y pegue el siguiente código en un archivo ps1:
fuente
La configuración del registro funciona; sin embargo, debe asegurarse de configurarlo en el entorno limitado de registro de 32 bits para VS2005 / 2008 utilizando el regedit.exe de 32 bits
%windir%\SysWOW64\
o agregándolo debajoHKLM\Software\Wow6432Node\...
. Creé un script .reg que simplemente lo agrega a ambos:Simplemente cambie la versión a 8.0 para 2005, 10.0 para 2010, etc.
NOTA: regedit en Windows 7 parece querer archivos .reg guardados como UTF16-LE, por lo que si lo guarda en un archivo .reg, tenga en cuenta que debe hacerlo.
fuente
Pude hacerlo funcionar en Windows 7. Primero cambié el valor del registro con VS2008 todavía abierto. Luego lo cerré y actualicé el editor de registro y noté que el valor se restableció a 0. Luego lo cambié a 1 y comencé VS2008. Ahora funciona bien. He intentado cerrar VS2008 y volver a abrirlo y el valor del registro se mantiene 1. Gracias por su ayuda
fuente
Las otras respuestas en esta publicación contienen la información correcta, pero tuve problemas para que funcione, así que este es un intento de hacer que la respuesta sea muy explícita. Estas instrucciones funcionaron para Visual Studio 2010 que se ejecuta en Windows 7 Ultimate 64-Bit.
La razón por la que luché para que esto funcionara fue porque estaba intentando usar HKEY_LOCAL_MACHINE en lugar de HKEY_CURRENT_USER. Tuve que recurrir al uso de Process Monitor y un poco de filtrado en devenv para identificar mi error. Sospecho que el valor HKLM solo tiene algún efecto si se establece antes de abrir Visual Studio por primera vez.
Cualquier instancia abierta de Visual Studio sobrescribirá sus cambios cuando se cierren y solo las nuevas instancias recogerán la configuración en cualquier caso.
El uso del registro Wow6432Node parece ser innecesario por lo que puedo decir. Los siguientes comandos de Powershell aplicarán los pasos para Visual Studio 2010.
fuente
Puede cambiar la identidad de iis AppPool a su usuario real de Windows, si es una máquina local.
fuente
su respuesta está disponible en http://msdn.microsoft.com/en-us/library/ms241736.aspx
fuente
Esta no es una respuesta directa a la pregunta, pero evita el mensaje de seguridad y también proporciona una forma más rápida de adjuntar a un proceso adjunto previamente:
fuente
Variante de Powershell ... reemplácela
$vsversion
con la versión a la que desea aplicarla.Nota : Guarde su trabajo antes de ejecutar esto. Todas las instancias de VS en ejecución se detendrán. Si no finaliza las instancias de VS abiertas, el valor no se retendrá.
fuente
Por lo tanto, lo único que me funcionaría con Visual Studio 2010 en x64 / Win7 es actualizar ambos nodos, incluido el Wow6432Node.
fuente
Una extensión de Visual Studio está disponible para VS2015 y VS2017: "Adjuntar a todas las cosas" :
Puede vincular "Adjuntar a IIS" a cualquier acorde clave que desee mediante el proceso habitual.
fuente
Un PowerShell variación basada en respuestas existentes de SliverNinja y Martin Hollingsworth. Esto se ha probado con Visual Studio 2015 en un entorno win7 / x64 . El script le pedirá que cierre Visual Studio si se está ejecutando (no intentará eliminarlo).
fuente