加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 08:44:53 所属栏目:百科 来源:网络整理
导读:从头开始编写MSBuild文件时,是否可以直接构建.csproj文件而无需引用他们所属的解决方案?像 this one这样的介绍性指南经常解释如何编译单个.cs文件或直接从命令行构建.csproj. 例如,没有.sln引用的命令行MSBuild: msbuild helloworld.csproj /t:Build /verb
从头开始编写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脚本来构建项目.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读