最佳答案
随着从 project.json
到 VS2017引入的新 csproj
格式的转变,我正在努力理解 dotnet
cli 和新 msbuild
之间的区别,以及什么时候使用它们之间的区别。
1)要从命令行构建一个新的 csproj
网络标准库,我应该调用 dotnet
cli (例如 dotnet restore
dotnet build
)还是使用 msbuild
(例如 msbuild ExampleNetstandard.sln
)。
2)此外,我的理解是,有两个版本的 msbuild
,一个建立在完整的框架和另一个针对 dotnet core
。是这样吗?我应该一直使用 dotnet version
吗
3) Is dotnet cli
standalone or does it require msbuild
to be installed?. For instance when you install the dotnet SDK does this install msbuild as well? If so is this different to the version that is installed with vs2017?