usar - No se puede publicar el sitio web de Visual Studio 2010
visual studio code opiniones (6)
¿Está utilizando la implementación web (haga clic derecho y elija Publicar)?
¿Ha intentado copiar el archivo ProjectName.Publish.xml
de la máquina donde puede publicar en las otras dos máquinas? Las credenciales de inicio de sesión para la publicación se guardan en este archivo.
Tenemos una solución de sitio web de ASP NET MVC que solo uno de cada tres desarrolladores en el equipo puede publicar en el servidor en vivo. Cuando yo, y otro colega, intentemos publicar el sitio desde VS 2010, la ventana de resultados mostrará un error:
No se puede crear el sitio web ''/ blah''. La ruta ''/ blah'' no existe o no tiene acceso. La ruta especificada no es válida.
Esto apunta a un problema de inicio de sesión en mi cuenta, pero el desarrollador que puede publicar el sitio es miembro de todos los mismos grupos de usuarios que yo. Como medida general, le dimos a Everyone
acceso completo a la carpeta, pero esto no resolvió el problema.
¿Alguien puede sugerir una forma más detallada de intentar averiguar por qué no podemos publicar el sitio? Debe haber un conjunto de permisos en algún lugar que permita a mi colega publicar el sitio desde Visual Studio.
Aclamaciones. Jas
En IIS, ¿puede verificar que todos los usuarios / grupos estén listados bajo la Delegación del servicio de administración en el Administrador de IIS? Está listado bajo el nodo Servidor en IIS. Alternativamente, puede dar acceso a todos los administradores haciendo clic en Editar características en el menú lateral y marcando Permitir que los administradores omitan las reglas.
También puede consultar en Permisos del Administrador de IIS para el sitio individual para ver si la persona que puede publicar se encuentra en la lista de allí y usted no.
Recientemente instalé el acceso a MSDeploy en mi servidor y encontré útiles los siguientes dos tutoriales:
http://william.jerla.me/post/2010/03/20/Configuring-MSDeploy-in-IIS-7.aspx
http://code-inside.de/blog-in/2011/04/03/howto-setup-of-webdeploy-msdeploy/
Enfrenté el mismo problema hoy. En mi situación tuve que cerrar VS2010 y abrirlo NO como administrador y funcionó sin problemas.
Esto me permitió por mucho tiempo ... Ir a Proyecto - Propiedades y seleccionar la pestaña Paquete / Publicar Web. Bajo el encabezado "Configuraciones del paquete de implementación web", hay un botón de puntos suspensivos que puede usar para asignar a la ubicación que desea publicar. Se le solicitarán sus credenciales durante ese proceso.
Tenía este problema: algunos miembros de nuestro equipo podían publicar directamente desde VS2010, mientras que, por alguna razón, siempre obtenía errores de permiso denegado, a pesar de que todos podíamos conectarnos al servidor al que intentábamos implementar. Lo arreglé de la siguiente manera:
Vaya a "Server Explorer".
Haga clic derecho en "Servidores" y vaya a "Agregar servidor ..."
Escriba el nombre del servidor al que está intentando conectarse y luego haga clic en "Conectar usando un nombre de usuario diferente ...": coloque las credenciales para iniciar sesión en el servidor aquí.
Haga clic en Aceptar y espere a que agregue el servidor.
Ahora intente y publique en ese servidor y debería estar bien ...
No estoy seguro de por qué necesitaba hacer esto y otros pudieron implementarlo sin agregar el servidor de esta manera ... sigue sin explicación.
Según los comentarios a continuación:
- Es posible que deba reiniciar Visual Studio para que esto tenga efecto.
- Esto también debería funcionar para las versiones más recientes de Visual Studio
Tuve este problema y atormenté mi cerebro intentando resolverlo para no tener que copiar los archivos de publicación manualmente en un servidor remoto. Pasé mucho tiempo tratando activamente de hacer que esto funcionara.
Aquí es cómo resolví el problema: fui a File
> Open
en Visual Studio 2010 Express y navegué al servidor remoto ( //255.255.255.255/folder1/folder2/folder3
y así sucesivamente). Inmediatamente fui desafiado por un nombre de usuario y una contraseña. Ingresé las credenciales para el servidor REMOTO, marqué la casilla "Recordar mis credenciales". Inmediatamente intenté publicar y voilá - funcionó a la perfección.
Espero que esto le ahorra a mucha gente mucho tiempo.