MSBUILD:错误MSB1008:在teamcity中只能指定一个项目

Ism*_*ail 9 msbuild teamcity msbuild-4.0 teamcity-7.1

我正在尝试使用teamcity运行msbuild.

我有一个批处理文件,我传入它参数和构建工作.当我尝试通过teamcity运行时,我得到以下错误

[13:24:46] [MSBuild输出]启动MSBuild ...

[13:24:46] [MSBuild输出]'C:\ Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe''"@ C:\ TeamCity\buildAgent\work\999585556854a516\Build\Default.msbuild .teamcity.msbuild.tcargs"C:\ TeamCity\buildAgent\work\999585556854a516\Build\Default.msbuild.teamcity"

[13:24:46] [MSBuild输出]工作目录='C:\ TeamCity\buildAgent\work\999585556854a516'

[13:24:46] [MSBuild输出] Microsoft(R)Build Engine版本4.0.30319.1

[13:24:46] [MSBuild输出] [Microsoft .NET Framework,版本4.0.30319.296]

[13:24:46] [MSBuild输出]版权所有(C)Microsoft Corporation 2007.保留所有权利.

[13:24:46] [MSBuild输出]

[13:24:46] [MSBuild输出] MSBUILD:错误MSB1008:只能指定一个项目.

[13:24:46] [MSBuild输出]开关:C:\ TeamCity\buildAgent\work\999585556854a516\Build\Default.msbuild.teamcity

[13:24:46] [MSBuild输出]

[13:24:46] [MSBuild输出]对于切换语法,输入"MSBuild/help"

在团队城市中,我的命令行参数字段看起来像Configuration = Debug; DeployPath = E:\ websites\umbraco\mysite; Environment = Dev;

我确实搜索了stackoverflow,有类似问题的人提到确保命令行参数中没有空格,我的sln和proj文件/页面也没有空格.

正如我所说,当我运行带有这些参数的批处理文件时,它们都可以运行,但是teamcity失败了.有任何想法吗?

问候

伊斯梅尔

Ped*_*iro 12

我设法在命令行中重现错误:显然Default.msbuild.teamcity.msbuild.tcargs的文件内容需要是:

/p:Configuration=Debug;DeployPath=E:\websites\umbraco\mysite;Environment=Dev;
Run Code Online (Sandbox Code Playgroud)

代替:

Configuration=Debug;DeployPath=E:\websites\umbraco\mysite;Environment=Dev;
Run Code Online (Sandbox Code Playgroud)