Comencé a usar una biblioteca a la que hago referencia desde el GAC durante el desarrollo. Quiero que el dll esté incluido en el directorio bin del proyecto cuando lo promocione al servidor web. También necesito que mi servidor local y el web.config sean diferentes. Antes de comenzar a utilizar esta biblioteca, realmente disfruté al usar la función de publicación del sitio web de VS. Ahora parece que se interpone en el camino.Cómo obtengo el "Sitio web de publicación" de Visual Studio en 1. No sobrescribo web.config & 2. Promuevo copias de dlls que fueron referenciadas desde mi GAC
Respuesta
La configuración actual con la herramienta de publicación enviará el web.config al sitio final, y hasta donde yo sé, no hay forma de evitar esto.
Visual Studio 2010 ofrecerá la posibilidad de tener configuraciones específicas que permitan al proceso de implementación extraer una configuración diferente.
En cuanto a la referencia .dll, creo que la única manera de hacer que funcione es si tiene "Copiar local" establecido en verdadero en la referencia.
En cuanto al problema de implementación web.config: Scott Guthrie escribió sobre aquí:
Tip/Trick: Automating Dev, QA, Staging, and Production Web.Config Settings with VS 2005
Puede fácilmente automatizar el proceso de configuración en el entorno de compilación de Visual Studio (y hacerlo de una manera que funcione tanto dentro del IDE, así como con compilaciones de línea de comando/automatizadas).
No es ideal, la respuesta de splattne es la forma correcta de configurarlo, pero puede quitarlo del archivo de proyecto ('Excluir del proyecto') y simplemente guardarlo en su solución ('Elementos de solución' en VS2010)
Esto fue, no se copiará cuando publique.
encontré que hacer Web.Config la producción de sólo lectura en el servidor de destino funciona bien al publicar con Visual Studio 2010.
Espero que esto ayude.
- 1. Visual Studio Sitio web de publicación con SCP/SFTP
- 2. ¿Cómo obtengo el comando "Publicar sitio web" para emitir archivos PDB para mi proyecto de sitio web Visual Studio 2005?
- 3. Construir un proyecto de Visual Studio sin acceso a dlls referenciadas
- 4. ¿Cómo hago Transformaciones Web.config con Proyectos de sitio web de Visual Studio?
- 5. Rutas de referencia del sitio web de Visual Studio
- 6. Programa de publicación en Visual Studio
- 7. Publicación parcial de Visual Studio 2012
- 8. Referencia de Visual Studio x64 GAC
- 9. Visual Studio: ¿Cómo hacer que Cassini escuche en :: 1?
- 10. ¿Siempre publica el sitio web con el código de publicación?
- 11. Invocar una publicación de msbuild para visual studio 2012
- 12. Visual Studio no puede crear un sitio web en IIS
- 13. ¿cómo obtengo la fecha de publicación del ítem del sitio?
- 14. Error de publicación en Visual Studio
- 15. ¿Cómo abro los enlaces en Visual Studio en mi navegador web y no en Visual Studio?
- 16. cómo obtengo solo 1 publicación de cada categoría en wordpress
- 17. ¿Por qué el conjunto de referencia de sitio web ASP.NET de GAC, al agregar referencia local?
- 18. ¿Por qué MSTest no copia las bibliotecas de proyectos referenciadas?
- 19. ¿Cómo publicar un servicio web de Visual Studio en IIS?
- 20. Cómo usar OpenID en mi sitio web
- 21. dependencias circulares entre dlls con visual studio
- 22. Publicación del sitio web en Visual Studio: Use 'Asignación de nombres fijos y ensambles de una sola página'?
- 23. ¿Puedo exportar páginas html generadas desde el sitio web ASP.NET a través de Visual Studio?
- 24. Implementación de un sitio web desde Subversion
- 25. Sección de configuración no reconocida log4net. Sitio web web.config
- 26. Cómo evitar la publicación de aplicaciones ASP.NET en modo de depuración desde Visual Studio?
- 27. Depurador de Visual Studio No se adjunta cuando está en la raíz de un sitio web
- 28. Entender dlls y cómo funcionan en Visual Studio
- 29. cómo proteger mi sitio web
- 30. ¿Por qué Visual Studio 2010 publica el sitio web con el código fuente?
Funcionan tanto con VS 2005 como VS 2008. –