Estoy tratando de aprender a usar MSBuild para que podamos usarlo para construir nuestro proyecto. Hay un agujero que parece ser muy grande en la documentación, y encuentro el agujero en todas partes que miro, siendo el agujero cómo nombras o designas el archivo del proyecto MSBuild.¿Qué nombre le da al archivo de compilación del proyecto MSBuild?
Por ejemplo, el tutorial sobre MSBuild que puede descargarse de Microsoft entra en detalles sobre el contenido del archivo de compilación. Por ejemplo, aquí hay un poco de su archivo de proyecto Hello World.
<Project MSBuildVersion = "1.0" DefaultTargets = "Compile">
<Property appname = "HelloWorldCS"/>
<Item Type = "CSFile" Include = "consolehwcs1.cs"/>
<Target Name = "Compile">
<Task Name = "CSC" Sources = "@(CSFile)">
<OutputItem TaskParameter = "OutputAssembly" Type = "EXEFile" Include = "$(appname).exe"/>
</Task>
<Message Text="The output file is @(EXEFile)"/>
</Target>
</Project>
Y sigue, bla, bla, bla tareas Artículos bla, bla, bla, aquí está cómo se hace esto y así es como se hace eso. Inútil, completamente inútil. Porque nunca se dan cuenta de cómo se supone que este archivo xml debe ser reconocido por la aplicación MSBuild. ¿Se supone que debe ser nombrado de una manera particular? ¿Se supone que debe colocarse en un directorio particular? ¿Ambos? ¿Ninguno?
No es solo el tutorial de MS donde no cuentan al respecto. No he podido encontrarlo en MSDN, ni en ningún enlace que pueda extraer de Groups.Google, tampoco.
¿Alguien aquí sabe? Seguro espero eso.
Editado para añadir: confundí la .proj archivo incluido en el tutorial a ser el archivo .csproj y eso es lo alimentados uno a MSBuild, pero tardó la respuesta a continuación antes de ver esto . Debería haber sido bastante obvio, pero me lo perdí.
El aspecto de la extensión de nombre de archivo de esta pregunta se aborda en la wiki de la comunidad [¿Hay una extensión de archivo estándar para los archivos de MSBuild?] (Http://stackoverflow.com/questions/2007689/is-there-a-standard- file-extension-for-msbuild-files/2012217 # 2012217). – weir