Tengo una proyecto asp webform .net del que tengo que hacer otro sitio con parte del código.
Necesito una web nueva, pero que comparta controles de usuario, paginas aspx de la 1 aplicación. No quiero copiar y pegar el código y tenerlo duplicado.
Solución
Pasos
1. Me creo un proyecto vacío
2. Añado todo lo que necesito (aspx, ascx, ccs, js ) pero lo añado como link (nuevo elemento existente , y añadir como enlace)
Al añadir como link el código realmente no está en mi directorio, y eso hace que falle al ejecutar sobre el
La solución es añadir esto al final del fichero del proyecto:
<Target Name="CopyLinkedContentFiles" BeforeTargets="Build">
<Copy SourceFiles="%(Content.Identity)" DestinationFiles="%(Content.Link)" SkipUnchangedFiles="true" OverwriteReadOnlyFiles="true" Condition="'%(Content.Link)' != ''" />
</Target>
Hace es una copia de todos los ficheros que son link a nuestro directorio y ya funciona todo.
Mil gracias a : http://mattperdeck.com/post/ Copying-linked-content-files- at-each-build-using-MSBuild. aspx
No hay comentarios:
Publicar un comentario