Pregunta

Tenemos un servicio WCF en nuestro servidor de compilación TFS que tiene un diseño desacoplado. Estoy tratando de determinar cómo podemos mover nuestros ensamblados desacoplados a la carpeta de sitios web/bin publicados automáticamente, ya que el compilador no ve una dependencia. Usamos Ninject para manejar nuestra inyección de dependencia para que el compilador no sepa que dice que el ensamblaje X depende del ensamblaje y. Entonces, el contenedor solo contiene nuestros ensamblajes de interfaz para nuestro servicio y no para nuestras implementaciones concretas. ¿Hay alguna forma de manejar eso con una actualización de definición de compilación? Si es así, ¿cómo lograríamos esto?

¡Gracias!

¿Fue útil?

Solución

Una opción simple es crear un archivo MSBuild Proj de "implementación" con objetivos personalizados que puede ejecutar al final de su pase de compilación. Este archivo PROJ contendría tareas de CopyFile para copiar/mover todo lo que desea de las ubicaciones estándar en $ (OutDir) en una estructura de imagen de implementación.

Aquí hay un paseo desde MSDN que muestra cómo crear un archivo de proyecto MSBuild personalizado:

http://msdn.microsoft.com/en-us/library/ms171479(v=vs.90).aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top