Busqué y no pude encontrar nada relacionado con este tema. Al utilizar Visual Studio 2010 para una biblioteca WCF, puede hacer clic con el botón derecho y publicar la Biblioteca WCF, que genera/crea el archivo .svc y web.config y lo despliega. He estado tratando de imitar esto en msbuild y no he tenido éxito. es posible? Tengo scripts de compilación para implementar una aplicación WCF, un sitio web, y no he tenido suerte al usar estos scripts para desplegar con éxito una biblioteca WCF. Cuando los uso, compila el Dll pero no el archivo .svc o web.config. Cualquier consejo sería muy apreciado.Automatizar la publicación de una biblioteca WCF utilizando MSBuild
Respuesta
La publicación de la biblioteca WCF es una característica incorporada de Visual Studio que no está relacionada con MSBuild. Entonces, a menos que crees tu propia tarea de MSBuild o simules comportamiento con el uso de otras tareas, no podrás hacer eso.
Eche un vistazo al/t: objetivo del paquete con al menos .NET 4.0 - Creo que esta es una característica más que Visual Studio aprovecha en lugar de algo incorporado en VS (pero podría estar equivocado). Obtienes algunos diálogos de propiedad agradables en VS2010 que de otro modo tendrían que ser editados a mano. –
Deberías consultar Wix Creo que debería poder hacer lo que pides, es solo una gran curva de aprendizaje.
Lea Vishal Joshi's blog, tiene varias publicaciones excelentes sobre las tecnologías utilizadas para implementar aplicaciones IIS (incluidos los servicios WCF alojados en IIS).
Web Packaging: Creating Web Packages using MSBuild
En pocas palabras, el objetivo de MSBuild paquete es su amigo. Intente crear una aplicación de servicio ASP.NET o WCF utilizando el destino /t: Package en la línea de comandos.
Se creará un archivo zip, y el archivo .cmd relacionado para la ejecución, que luego puede implementar mediante la línea de comandos, o incluso importar el .zip manualmente en IIS a través de MMC. Para implementar desde MSBuild, debe poder ejecutar ese 'paquete' contra cualquier servidor que ejecute el servicio Web Deploy.
También puede consultar% WINDIR% \ system32 \ inetsrv \ appcmd.exe si prefiere almacenar los metadatos de la aplicación por separado (nombre del sitio, aplicaciones, acls, directorios de destino, etc.) y luego escribir un MSBuild (o Powershell script, archivo bat, etc.) para coordinar el trabajo de configuración y derribo de esos activos. Consulte Getting Started with AppCmd.exe para obtener más información.
HTH,
Z
- 1. MSBuild: ¿automatizar la recopilación de scripts de migración db?
- 2. Invocar una publicación de msbuild para visual studio 2012
- 3. ¿Puedo detener una publicación utilizando javascripts confirm?
- 4. Biblioteca Unity y WCF: ¿Dónde cargar la unidad en una biblioteca wcf?
- 5. Eliminar directorios vacíos utilizando msbuild
- 6. ¿Cuál es la diferencia entre una aplicación de servicio WCF y una biblioteca de servicios WCF?
- 7. TeamCity utilizando ejecutables incorrectos de MSBuild?
- 8. la publicación de un sitio web utilizando svn export
- 9. ¿Cómo puedo hacer una publicación onclientclick utilizando jQuery con asp.net
- 10. ¿Cómo automatizar la generación de scripts utilizando SMO en SQL Server?
- 11. publicar un sitio web utilizando msbuild
- 12. ¿Cuál es la mejor tecnología para automatizar una tarea utilizando las bibliotecas .net?
- 13. Cómo automatizar la característica Métricas de código de Visual Studio
- 14. Cómo crear una conexión SSL utilizando la biblioteca Smack XMPP?
- 15. WCF & Java Interop utilizando WSHttpBinding,
- 16. ¿La mejor manera de admitir datos de publicación "application/x-www-form-urlencoded" con WCF?
- 17. verificar la existencia de una carpeta utilizando el paquete de extensión msbuild?
- 18. Cómo automatizar una compilación para un proyecto de Visual FoxPro?
- 19. Problema Calling Biblioteca Servicio WCF de jQuery
- 20. Cómo leer los parámetros de solicitud de publicación utilizando javascript
- 21. cobertura de código para una biblioteca de clases utilizando dotCover
- 22. ¿Es posible automatizar una implementación de ClickOnce?
- 23. Ejecutar pruebas unitarias utilizando MSBUILD línea de comandos
- 24. Gráfico de red social utilizando una biblioteca de JavaScript
- 25. Automatizar suma en la matriz
- 26. ¿Podemos automatizar la migración a SDL Tridion?
- 27. Utilizando una biblioteca C compilada de emscripten de node.js
- 28. Especifique la versión de publicación con la línea de comandos de MSBuild como versión de ensamblaje del proyecto
- 29. Forma correcta de vincular una biblioteca estática utilizando GCC
- 30. Enviar un mensaje xmpp utilizando una biblioteca de Python
Gracias por las respuestas. Me estaba dirigiendo hacia que no se podía hacer con MSBuild a menos que se utilizara y/o escribiera una tarea personalizada. – BlueFalcon