c# – 使用MSBuild构建.csproj而不使用项目引用

前端之家收集整理的这篇文章主要介绍了c# – 使用MSBuild构建.csproj而不使用项目引用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
从头开始编写MSBuild文件时,是否可以直接构建.csproj文件而无需引用他们所属的解决方案?像 this one这样的介绍性指南经常解释如何编译单个.cs文件或直接从命令行构建.csproj.

例如,没有.sln引用的命令行MSBuild:

msbuild helloworld.csproj /t:Build /verbosity:detailed

或.csproj给出.sln:

<MSBuild
  Projects="mysolution.sln"
  Targets="My_Project_File"
  Properties="Configuration=$(Configuration);Platform=$(Platform)"
  ContinueOnError="false" />

我没有找到任何提及在没有.sln的MSBuild文件中构建.csproj的引用.有没有办法,我只是缺少一些东西?

解决方法

没有解决方案构建csproj文件没有任何错误
<MSBuild Projects="my_project.csproj" Targets="Build" />

此外,当您使用Visual Studio构建解决方案时,它在内部实际执行的操作是将解决方文件转换为包含类似上述行的msbuild脚本来构建项目.

猜你在找的C#相关文章