我有一个包含 4 个 Web 项目的 Web 解决方案。成功构建后,我需要通过 powershell 创建一个 azure 部署包。
有人可以帮助我是否可以创建一个 azure 部署包(cspkg、csdef 和 cscfg)。
谢谢。
我有一个包含 4 个 Web 项目的 Web 解决方案。成功构建后,我需要通过 powershell 创建一个 azure 部署包。
有人可以帮助我是否可以创建一个 azure 部署包(cspkg、csdef 和 cscfg)。
谢谢。
Here is a good example: Windows Azure 4: Deploying via PowerShell
Also: Publish a Package using a Powershell Script
This describe the process in detail.
我写了一篇关于构建包文件并使用 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 }
为此,您的解决方案必须包含云项目,以便您的项目能够部署在 Windows Azure 中。有关执行此操作的分步方法,请参阅本指南:http: //msdn.microsoft.com/en-us/library/windowsazure/hh420322.aspx。然后,当您构建云项目时(通过 msbuild 或直接通过 Visual Studio),您将获得包文件。