我有兩個MVC 3 Web項目一個移動應用程序,另一個是普通桌面Web應用程序,最後加入了移動應用程序,我有一個生成定義,每次我檢入代碼時都會部署(門控簽入)。tfsbuild - TFS生成定義 - 默認的Web應用程序部署
我的問題是,既然我已經加入移動構建定義採用該項目作爲默認,所以我想知道如果我能在這種情況下,我想部署指定「默認Web項目」桌面版本,而不是手機。
我想知道我是否可以指定從構建參數,配置如下:
/P:配置=開發/ P:平臺= 「任何CPU」/ P:DeployOnBuild =真/ p:DeployTarget = MSDeployPublish/p:MSDeployPublishMethod = WMSVC /p:MsDeployServiceUrl=https://IP:Port/msdeploy.axd/p:用戶名= XXX/p:密碼= XXX/p:AllowUntrustedCertificate =真/ p: DeployIisAppPath =路徑
,並在「項目,以建立」選項,我有項目的解決方案(SLN文件)
什麼想法?
我已經添加了的ItemGroup在.csprj文件剛剛過去的PropertyGroup標籤之下,但我得到這個例外......所需要的屬性包括從元素空或丟失,你認爲如果可能的話以另一種方式做它?...讓我們說....設置爲 False DeployOnBuild>爲移動設備,這是我不想部署的站點 –
?veed此配置,但它doesn 「T似乎工作.... <的PropertyGroup條件= 「 '$(配置)| $(平臺)' == '調試| AnyCPU'」>真正 DebugSymbols> 全 假 BIN \ DEBUG; TRACE DefineConstants> 提示 ErrorReport> 4 WarningLevel> 假 DeployOnBuild>和用於構建。定義的其餘部分太。 @ jessehouwing –
對不起,需要成爲propertygroup,而不是itemgroup,在後期更正。不,您不能將移動項目設置爲false,命令行始終優先於項目文件。你可以做其他事情,我會在上面更新我的答案。 – jessehouwing