MSBuild从命令行失败,但从Visual Studio cmd行成功

时间:2018-06-26 15:08:19

标签: c# msbuild

我无法通过cmd行中的MSBuild命令来构建vs15项目,但是可以通过vs17 cmd行来构建?有人可以告诉我为什么这样做的原因。 msbuild :错误msb1008:只能指定一个项目 通过位于c:\ program files(x86)\ msbuild的Msbuild.exe构建时 和另一个错误: 无法从程序集中加载MSBuild.Community.Tasks.XmlRead任务 无法从程序集中加载“ MSBuild.Community.Tasks.XmlRead”任务 C:\ inetpub \ wwwroot \ dnndev.me \ DesktopModules \ Statlant_DNN_Module \ packages \ MSBuildTasks.1.4.0.128 \ tools \ MSBuild.Community.Tasks.dll。 无法加载文件或程序集'file:/// C:\ inetpub \ wwwroot \ dnndev.me \ DesktopModules \ Statlant_DNN_Module \ packages \ MSBuildTasks.1.4.0.128 \ tools \ MSBuild.Community.Tasks.dll' 或其依赖项之一。该系统找不到指定的文件。确认声明正确,程序集及其所有依赖项均正确 可用,并且该任务包含实现Microsoft.Build.Framework.ITask的公共类。

我错过了什么,还是我做错了什么?

1 个答案:

答案 0 :(得分:0)

MSBuild使用许多必须定义的命令行选项和环境变量。幸运的是,Visual Studio创建了一个名为Developer Command Prompt的快捷方式来完成所有这些任务。您可以在“开始”菜单的Visual Studio文件夹中找到它。

Developer Command Prompt for Visual Studio中了解更多信息。