如何为Visual Studio 2015 UI生成Azure应用服务的pubxml文件?

时间:2016-11-11 14:05:33

标签: powershell azure visual-studio-2015 msbuild msdeploy

我在 Visual Studio 2015 中有一个简单的Web应用程序。

安装 Azure SDK 后,当我右键单击项目并选择发布时,我会获得一个允许我选择 Microsoft Azure App Service的UI 作为发布目标。

如果我登录并完成向导,我最终会在项目中找到具有用户名密码的 .pubxml .pubxml.user 文件,我需要的部署端点等。

我正在寻找一种方法从命令行执行此操作(理想情况下使用Azure的 PowerShell cmdlet,但调用 MSDeploy.exe MSBuild。 exe 就好了。

1 个答案:

答案 0 :(得分:0)

Msbuild(Msdeploy)没有相关参数来创建.pubxml和.pubxml.user,如果想使用命令行来实现,则需要创建一个自定义任务,通过使用代码创建xml(C#或其他)。您需要知道xml结构和相关内容。

关于自定义任务,请参阅:https://blogs.msdn.microsoft.com/msbuild/2006/01/21/how-to-implementing-custom-tasks-part-i/

关于通过c#创建xml,请参阅:https://msdn.microsoft.com/en-us/library/ff604982.aspx