Web部署项目2010的奇怪问题

Dou*_*oug 5 msbuild continuous-integration web-deployment-project

我正在进行此过程或将我的CI配置升级到Web部署项目2010(自2008年起)

我正在制作一个非常奇怪的问题,如下图所示 - 我一直在研究它几个小时到没有解决,我开始认为这个问题在其他地方......)

C:\ Program Files(x86)\ MSBuild\Microsoft\WebDeployment\v10.0\Microsoft.WebDeployment.targets(103,46):错误MSB4092:在条件"'$中的字符位置174处发现了意外的标记")" (_ExcludeWAPBaseIntermediateOutputPath)'==''和!$([System.IO.Path] :: IsPathRooted($(_ ExcludeWAPBaseIntermediateOutputPath)))".

小智 10

我也面临同样的问题.通过使用MSBuild的正确工具版本4.0解决

<tasks>
  <msbuild>
    <executable>**C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe**</executable>
    <workingDirectory></workingDirectory>
    <projectFile></projectFile>
    <buildArgs>/noconsolelogger </buildArgs>
    <targets>RunFxcop</targets>
    <logger>C:\Program Files\CruiseControl.NET\Server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
    <timeout>3600</timeout>
  </msbuild>
</tasks>
Run Code Online (Sandbox Code Playgroud)


Dou*_*oug 0

尽管我选择使用 MSBUILD 版本 4 和 MSBUILD 工具 4.0,但它仍然失败 - 升级到最新版本的 TeamCity 后,所有问题都消失了:)