Msbuild没有编译项目吗?

Msbuild没有编译项目吗?,msbuild,Msbuild,这是关于这个问题: 我修复了错误,但在运行msbuild ScrewTurnWiki.build时,它不会编译解决方案。buildartifacts目录也没有创建 让我重新表述一下,当我构建它时,它说构建成功,0个错误,0个警告,但它不创建buildartifacts输出目录 好的,如果我这样运行它: msbuild.build/t:编译 它使用几个文件创建目录,但给我错误消息: C:\ScrewTurnWiki\WebDeployment\WebDeployment.wdproj(42,11

这是关于这个问题:

我修复了错误,但在运行msbuild ScrewTurnWiki.build时,它不会编译解决方案。buildartifacts目录也没有创建

让我重新表述一下,当我构建它时,它说构建成功,0个错误,0个警告,但它不创建buildartifacts输出目录

好的,如果我这样运行它:

msbuild.build/t:编译

它使用几个文件创建目录,但给我错误消息:

C:\ScrewTurnWiki\WebDeployment\WebDeployment.wdproj(42,11):错误MSB4019:导入的项目“C:\Program Files\MSBuild\Microsoft\WebDeployment\v9.0\Microsoft.WebDeployment.targets”未找到 建立确认声明中的路径正确,并且 该文件存在于磁盘上

日志文件

构建开始于2009年10月6日上午8:54:23。 节点0上的项目“C:\ScrewTurnWiki\Build\ScrewTurnWiki.Build”(默认目标)。 使用工具版本“3.5”构建。 从项目“C:\ScrewTurnWiki\Build\ScrewTurnWiki.Build”中选择文件“C:\ScrewTurnWiki\Build\ScrewTurnWiki.Build”中的目标“Clean”: 使用程序集“Microsoft.Build.Tasks.v3.5,版本=3.5.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a”中的“RemoveDir”任务。 任务“RemoveDir” 目录“\buildartifacts\”不存在。跳过 已完成执行任务“RemoveDir”。 在项目“ScrewTurnWiki.build”中完成了目标“Clean”的构建。 已完成生成项目“C:\ScrewTurnWiki\Build\ScrewTurnWiki.Build”(默认目标)

构建成功。 0个警告 0个错误


时间已过00:00:00.01

您可以尝试
msbuild ScrewTurnWiki.build/fl
然后查看生成的文件(msbuild.log)以获取更多信息并将其粘贴到此处吗?

好的,我将更新我的帖子。我刚刚看到了你的名字,意识到你就是James Kovaks在我在另一个问题中提到的那篇文章中帮助他解决构建问题的那个人。Project元素上DefaultTargets的值是否设置为Clean?如果是,您能将其更改为正确的值吗?如果没有,那么您应该在项目节点上指定DefaultTargets值,或者使用/t:TARGET\u从命令行执行。在我看来,您没有指定默认值,而Clean目标是第一个,所以它只是执行它。实际上,我设置了默认目标,但我将其设置为DefaultTarget,而不是DefaultTargets(注意缺少的s)。在我添加这一点之后,它工作了,但是现在我有一些与实际项目相关的其他错误,但我将不在这里讨论。谢谢你对第一个的帮助。