MSBuild忽略/p:一键式部署的配置

MSBuild忽略/p:一键式部署的配置,msbuild,Msbuild,我在TFS构建定义中使用MS Build创建一键式部署 一切正常,但MS Build在创建exe.config.deploy时忽略/p:Configuration,并使用默认的app.config而不是必需的app.dev.config 我应该使用不同的属性吗 这是我正在使用的MS版本 C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo /noconsolelogger "C:\Builds\70\UTI-IT\LM

我在TFS构建定义中使用MS Build创建一键式部署

一切正常,但MS Build在创建
exe.config.deploy
时忽略
/p:Configuration
,并使用默认的
app.config
而不是必需的
app.dev.config

我应该使用不同的属性吗

这是我正在使用的MS版本

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo /noconsolelogger "C:\Builds\70\UTI-IT\LMSIntegrationTool_CO_QA2\Sources\src\LMSIntegrationTool\LMSScheduling.sln" /m:1 /fl /flp:"logfile=C:\Builds\70\UTI-IT\LMSIntegrationTool_CO_QA2\Sources\src\LMSIntegrationTool\LMSScheduling.log;encoding=Unicode;verbosity=diagnostic" /target:publish /p:SkipInvalidConfigurations=true /p:DeployOnBuild=True /p:Configuration=DEV /p:DeployPublishMethod=WMSVC /p:MsDeployServiceURL=corpdevweb11 /p:AllowUntrustedCertificate=true /p:ApplicationVersion=1.0.30301.5 /p:OutDir=\\prdtfsbld01\drops\LMSSchedulerTest\\ /p:PublishDir=\\prdtfsbld01\drops\LMSSchedulerTest\\ /p:OutDir="C:\Builds\70\UTI-IT\LMSIntegrationTool_CO_QA2\Binaries\\" /p:RunCodeAnalysis="False" 

生成服务器上未安装Slow Cheetah。感谢您的回复。

这两个输出目录有什么原因吗?-<代码>/p=OutDir=捕捉得好。“我以前没注意到这点。”理查德巴特伍德,这能解决问题吗?如果是这样,你可以在回答中贴出答案并关闭问题。请将问题标记为已回答,以便人们在搜索时看到解决方案