ASP.NET项目在VS 2013中构建;无法在MSBuild.exe中构建

时间:2015-11-01 21:21:48

标签: c# asp.net visual-studio msbuild

我正在尝试在Windows 8.1的命令提示符下使用MSBuild.exe构建一个C#ASP.NET项目,但是收到错误。错误消息非常长,但基本上是:

    error MSB3073: The command "mkdir..." exited with code 255

这是完整的一个:

http://imgur.com/H2lVPko

Temp目录似乎有些麻烦。该项目在Visual Studio 2013上构建和运行很好,但似乎没有在这里工作。

到目前为止我尝试过的事情

  • 使用不同的MSBuild位置
  • 为MSBuild指定Visual Studio版本
  • 使用Visual Studio和常规命令提示符来使用MSBuild
  • 使用不同的MSBuild版本
  • 将整个项目移动到没有空格的文件路径

我怀疑VS和MSBuild之间的不同构建顺序可能导致问题,但我不确定是否是这种情况,如果是,那么解决问题的最佳方法是什么。

修改

有人发现这个问题可能与Post-Build事件有关。我在Post-Build命令中尝试了几种不同的方法在$(ProjectDir)周围使用引号,但无济于事。我已经尝试删除一些Post-Build命令,并将问题缩小到以下命令之一:

    mkdir "$(ProjectDir)Temp"

    for /r "$(ProjectDir)Module" %%I in (*.js)

0 个答案:

没有答案