
Tengo una aplicación .net que llama a un servicio web implementado en mi servidor local de Windows 2012 en IIS, y la base de datos del servidor SQL también reside en ese servidor. Todos los empleados se conectan al mismo servicio y base de datos ya que todos estamos en el mismo dominio y publico la aplicación y el servicio web en el servidor a través de Visual Studio (2012).
Ahora necesito que los empleados accedan a esta aplicación cuando están fuera de la red de la empresa, así que implementé el servicio web en IIS en uno de nuestros servidores remotos de Windows 2012, creé una carpeta pública compartida en mi servidor remoto y agregué archivos del servicio web de la aplicación a y en Visual Studio cambié el método de publicación a implementación web y completé la información de la siguiente manera:
Servidor:https://xxxx/
Nombre del sitio:https://xxxx/Carpeta Pública
URL de destino:https://xxxx/Carpeta pública/Aplicación
Cuando hago clic en Validar conexión, falla y aparece el siguiente mensaje:
No se pudo conectar a la computadora remota ("xxxx"). en la computadora remota, asegúrese de que Web Deploy esté instalado y de que se haya iniciado el proceso requerido ("Servicio de administración web"). Obtenga más información en: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE. No se puede conectar con el servidor remoto
Tenga en cuenta que intenté reemplazar https con http y obtuve otro error:
No se pudo conectar a la computadora remota ("xxxx"). en la computadora remota, asegúrese de que Web Deploy esté instalado y de que se haya iniciado el proceso requerido ("Servicio de administración web"). Obtenga más información en: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_ADMIN. el servidor remoto devolvió un error: (401) No autorizado
Fui al enlace anterior e hice lo que me sugerían:
- Cree un grupo de usuarios separado MSDepSvcUsers en la computadora remota.
- Cree una cuenta local A en la computadora local y remota.
- Agregue A a MSDepSvcUsers en la computadora remota.
- Utilice la cuenta A para publicar, esto le permitirá publicar sin necesidad de utilizar la cuenta de administrador integrada.
pero el mismo error (NOT_ADMIN) permaneció
ACTUALIZAR: Encontré otra posible solución:
Agregue/modifique la clave de registro de Windows “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\” y configúrela en “1”.
Después de agregar esta clave de registro, el error cambió a:
el sitio 'http:' no existe... #ERROR_SITE_DOES_NOT_EXIST
Entonces, si pongo credenciales incorrectas, aparece el error no autorizado, si uso las credenciales correctas, aparece el error "no existe".
¿Qué tengo que hacer?
Respuesta1
¡¡Funcionó!!
Me refiero a la conexión, ahora está validada, todo lo que tuve que hacer es cambiar el nombre del sitio de"http://xxxx/Carpeta pública"a"Sitio web predeterminado\Nombre del sitio"!!
Esto fue realmente confuso, ¡finalmente lo entendí!