Probablemente sea una pregunta frecuente, pero no pudimos encontrar una solución incluso después de mucha búsqueda.¿Mover elementos de compilación en msbuild a un archivo separado?
Tenemos varios archivos de msbuild que operan en el mismo conjunto de archivos fuente. (No es particularmente relevante, pero se compilan en plataformas completamente diferentes). Para que la administración de estos sea un poco más simple, nos gustaría mover los nombres de los archivos de origen <Compile>
a un archivo separado y hacer referencia a eso desde todos los archivos de msbuild.
Nos trataron de cortar el <ItemGroup>
que contiene los <Compile>
artículos y pegándolo en un nuevo archivo, y rodeándola con
<Project DefaultTargets="Build" ToolsVersion="3.5"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
y luego hacer referencia a ese archivo desde el original con
<Import Project="Common.files.csproj" />
pero eso no funciona - la solución se abre (con una advertencia ya que hackeamos la configuración predeterminada), bu t no aparecen elementos en el Explorador de soluciones.
¿Qué estamos haciendo mal?
¿Qué ocurre si selecciona "Mostrar todos los archivos"? – mellamokb
@mellamokb: eso no debería importar: Mostrar todos los archivos solo alterna mostrando qué hay en el disco. Lo intenté también solo para estar seguro. – bright