使用C#创建Azure Web应用程序

时间:2016-05-12 07:48:53

标签: c# .net azure web-applications

嗨,我目前正在刷新我的C#编程知识。

我想将在Microsoft Azure(Classic)中创建Web应用程序的手动方式转换为C#语言。

(手动方式 - 新建>计算>网络应用程序>自定义创建> ...等..)

每当我通过谷歌搜索关于这个主题的所有内容时,我都会在Visual Studio中创建一个“WebApp”。 (文件>新> ...等...)但是,我正在寻找的是如何通过C#以编程方式创建Azure Web App - 如何与Classic Azure门户的管理UI交互以创建Web应用

有谁熟悉这样做?在此先感谢您的帮助! :)

3 个答案:

答案 0 :(得分:5)

要使用C#轻松创建azure网站,您可以使用" Windows Azure管理库"。这个SDK是一个包装器" Azure服务管理" API。

Here是来自Braddy Gaster和blog post的介绍,用于从Azure租户获取与ASM Api合作的凭据。

然后,您将能够使用以下内容创建一个网站:

using (var AwsManagement = new Microsoft.WindowsAzure.Management.WebSites.WebSiteManagementClient(azureCredentials))
{

    WebSiteCreateParameters parameters = new WebSiteCreateParameters()
    {
            Name = "myAws",
            // this Service Plan must be created before
            ServerFarm = "myServiceplan",
     };

      await AwsManagement.WebSites.CreateAsync("myWebSpace", parameters, CancellationToken.None);
}

答案 1 :(得分:1)

我能够处理微软在GitHub中发布的可用代码:

https://github.com/Azure/azure-sdk-for-net

我对一些人进行了重新编码,并获得了我的程序工作所需的功能。 :)

答案 2 :(得分:0)

您可以使用POST请求创建网站,该请求包括网站名称和请求正文中的其他信息。您可以查看ASM here的代码示例。