我有一个包含4个网络项目的网络解决方案。在成功构建时,我需要通过powershell创建一个azure部署包。
有人可以帮助我是否可以创建一个azure部署包(cspkg,csdef和cscfg)。
感谢。
答案 0 :(得分:3)
以下是一个很好的例子:Windows Azure 4: Deploying via PowerShell
另外:Publish a Package using a Powershell Script
这详细描述了这个过程。
答案 1 :(得分:1)
为此,您的解决方案必须包含云项目,以便您的项目能够部署在Windows Azure中。请参阅本指南,了解执行此操作的分步方法:http://msdn.microsoft.com/en-us/library/windowsazure/hh420322.aspx。然后,当您构建云项目时(通过msbuild或直接通过Visual Studio),您将获得包文件。
答案 2 :(得分:1)
我写了一篇关于构建包文件的文章,并使用Powershell将它们上传到Azure,这可能很有用:
http://www.kenneth-truyers.net/2014/02/06/deploying-cloud-services-to-azure-with-powershell/
创建包非常简单。您可以使用Msbuild:
exec { msbuild <path-to-csproj> /p:Configuration=Release
/p:DebugType=None
/p:Platform=AnyCpu
/p:OutputPath=<path-to-package>
/p:TargetProfile=Cloud
/t:publish
/verbosity:quiet }