Nar*_*esh 3 .net msbuild visual-studio-2015
我想尝试 VS 2015 Update 2 中的 /deterministic 开关。我有 VS 2015 Update 3,但是当尝试使用此开关时,例如:
“msbuild /确定性”
我得到:MSBUILD:错误 MSB1001:未知开关。开关:/确定性
我在这里缺少什么?
Ian*_*emp 11
为了扩展 Hans 的评论答案,deterministic
是 MSBuild 不知道的特定于编译器的选项。要让 MSBuild 将此选项传递给编译器,您可以执行以下两项操作之一。
Deterministic
在第一个中定义变量PropertyGroup
:
<Project ...>
<PropertyGroup>
...
<Deterministic>True/False</Deterministic>
...
</PropertyGroup>
...
</Project>
Run Code Online (Sandbox Code Playgroud)
property
开关:> msbuild /property:Deterministic=True/False MyProject.csproj
参考:Jared Parsons 的博客,C# 编译器团队开发负责人(直到 Microsoft 正确记录此内容)。