不使用Visual Studio编译.NET 4.6 C#项目

3
我正在尝试使用MSBuild在我的构建机器上编译一个.NET 4.6 C#项目。我没有在机器上安装Visual Studio 2015,只安装了以下内容:
  • .NET Framework 4.6 运行时
  • .NET Framework 目标套件
  • Microsoft Build 工具 2015
我在命令提示符中运行以下命令:“C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe” MySolution.sln
我收到的错误信息是:

"error MSB4019: 找不到导入的项目 “C:\Microsoft.Cpp.Defaults.props”。请确认声明中的路径是否正确,并且该文件存在于磁盘上。"

我已经检查了“Microsoft.Cpp.Defaults.props”文件是否存在于“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0”,但并不存在于“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140”。实际上,“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140”文件夹也不存在。
还需要安装什么才能编译这个项目呢?

很可能是“声明中的路径”不正确,因为错误消息中给出的路径名将文件放在C:驱动器的根目录中。 - Ross Ridge
请尝试卸载并重新安装构建工具。这似乎可以解决问题。默认路径未正确设置导致错误。 - staticvoidmain
我重新安装了构建工具,甚至在另一台机器上也安装了它们,但仍然出现相同的错误... - Bartłomiej Kania
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接