EMP*_*EMP 24 msbuild msbuild-4.0
有什么方法可以告诉MSBuild 4.0构建目标,但忽略任何依赖项?我只想自己建立目标,别的什么.
小智 49
我想重申@ EMP的解决方案(由于我的声誉很低,我不能投票给他).
避免MSBuild重建项目文件中列出的所有依赖项的默认行为的正确方法是将该BuildProjectReferences属性设置为false.
在他的回答中,他从MSBuild脚本中调用MSBuild; 这是命令行的一个例子:
MSBuild myproj.csproj /p:Configuration=Debug /p:BuildProjectReferences=false /t:Build
Run Code Online (Sandbox Code Playgroud)
EMP*_*EMP 14
事实证明,内置Build目标检查一个名为的属性,以BuildProjectReferences告知是否构建引用.我确实需要在项目本身上运行Build(否则它不起作用),而不是它的依赖项.我最后打电话给:
<MSBuild Projects="MyCloudProject.ccproj" Targets="CorePublish" Properties="Configuration=$(Configuration); BuildProjectReferences=false" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12117 次 |
| 最近记录: |