使用命令行部署.net应用程序

时间:2016-05-04 12:53:46

标签: c# wpf deployment continuous-deployment web-deployment-project

我有一个.WPF应用程序。使用XBAP项目将项目作为Web应用程序。解决方案文件有15个项目。在15个项目中,一个是根项目名称'cp'。这有其他项目DLL。我能够构建代码。我的目标是在一个位置(例如:c:\ publish)以所有项目的“.deploy”文件格式发布(例如:sampleproject.dll.deploy)。我应该如何使用命令。我一个接一个地尝试了下面的命令。什么都没有给出正确的.deploy包。

的R& d

msbuild cp.sln /p:DeployOnBuild=true /p:PublishProfile=Test
msbuild cp.sln  /p:DeployOnBuild=true;DeployTarget=PipelinePreDeployCopyAllFilesToOneFolder;PackageTempRootDir="C:\Publish";AutoParameterizationWebConfigConnectionStrings=false 
msbuild cp.sln  /p:DeployOnBuild=true;DeployTarget=Package      
msbuild cp.sln  /p:DeployOnBuild=true /p:PublishProfile=FileSystemDebug
msbuild cp.sln /p:DeployOnBuild=true /p:PublishProfile=myprofile
msbuild cp.csproj /p:DeployOnBuild=true /p:PublishProfile=myprofile.
msbuild cp.csproj "/p:Platform=AnyCPU;Configuration=Release;PublishDestination=C:\Publish" /t:PublishToFileSystem

1 个答案:

答案 0 :(得分:0)

如果您设置发布配置文件并且发布目录是" c:\ publish"您应该使用以下Windows命令。我想您正在使用MSbuild 14.0。

适用于Windows机器 C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin \ MSBuild.exe" / p:DeployOnBuild = true /p:PublishProfile="C:\PublishProfiles\testprofile.pubxml" " C:\ MYAPP \ Myproject.sln"

适用于Azure C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin \ MSBuild.exe" / p:DeployOnBuild = true / p:AllowUntrustedCertificate = true /p:PublishProfile="C:\PublishProfiles\testprofile.pubxml" / p:密码= xxxxx" C:\ Myapp \ Myproject.sln"