【问题标题】:Create an Azure Web App Using C#使用 C# 创建 Azure Web 应用
【发布时间】:2016-09-07 21:50:04
【问题描述】:

您好,我目前正在更新我的 C# 编程知识。

我想将在 Microsoft Azure(经典)中手动创建 Web 应用程序的方式翻译成 C# 语言。

(手动方式 - 新建 > 计算 > Web App > 自定义创建 > ...等)

每当我通过谷歌搜索这个主题时,它给我的只是在 Visual Studio 中创建一个“WebApp”。 (文件 > 新建 > ...等...)但是,我正在寻找的是如何通过 C# 以编程方式创建 Azure Web 应用程序 - 如何与经典 Azure 门户的管理 UI 交互以创建 Web 应用程序。

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

【问题讨论】:

  • 您想通过 C# 与门户网站交互吗?您不想简单地与 API 交互?
  • @MichaelB 是的,先生。有没有办法或有任何库或 API 可以用来与 Azure 经典门户的 UI 交互并在 Azure 上执行基本操作?

标签: c# .net azure web-applications


【解决方案1】:

要使用 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);
}

【讨论】:

    【解决方案2】:

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

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

    我重新编写了一些代码,刚刚获得了我的程序运行所需的功能。 :)

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-19
        • 1970-01-01
        • 2016-01-23
        • 1970-01-01
        • 2020-11-09
        • 1970-01-01
        相关资源
        最近更新 更多