• 在 Azure Web 应用中创建 .NET 应用程序


    本快速入门帮助你在数分钟内将你的第一个 ASP.NET Web 应用部署到 Azure 应用服务。完成本教程后,你将能够在云中启动并运行一个简单的 Web 应用。在本教程中完成的所有操作均符合 1 元试用条件。

    本快速入门帮助你在数分钟内将你的第一个 ASP.NET Web 应用部署到 Azure 应用服务。完成本教程后,你将能够在云中启动并运行一个简单的 Web 应用。在本教程中完成的所有操作均符合 1 元试用条件。

    开始之前

    本教程演示如何使用 Visual Studio 2017 构建 ASP.NET Web 应用并将其部署到 Azure。 如果尚未安装 Visual Studio 2017,可以下载并使用免费的 Visual Studio 2017 Community Edition。 在安装 Visual Studio 的过程中,请确保启用“Azure 开发”。如果没有 Azure 订阅,可在开始前创建一个试用帐户

    步骤1:配置VS 2017 连接中国区 Azure

    1. 新建一个 JSON 文件 AadProvider.Configuration.json,文件内容如下:

    {
    "AuthenticationQueryParameters": null,
    "AsmEndPoint": "https://management.core.chinacloudapi.cn",
    "Authority": "https://login.chinacloudapi.cn/",
    "AzureResourceManagementEndpoint": "https://management.chinacloudapi.cn/",
    "AzureResourceManagementAudienceEndpoints": [ "https://management.core.chinacloudapi.cn/" ],
    "ClientIdentifier": "872cd9fa-d31f-45e0-9eab-6e460a02d1f1",
    "EnvironmentName": "Mooncake",
    "GraphEndpoint": "https://graph.chinacloudapi.cn",
    "MsaHomeTenantId": "f577cd82-810c-43f9-a1f6-0cc532871050",
    "NativeClientRedirect": "urn:ietf:wg:oauth:2.0:oob",
    "PortalEndpoint": "http://manage.windowsazure.cn",
    "ResourceEndpoint": "https://management.core.chinacloudapi.cn/",
    "ValidateAuthority": true,
    "VisualStudioOnlineEndpoint": "https://app.vssps.visualstudio.com/",
    "VisualStudioOnlineAudience": "499b84ac-1321-427f-aa17-267ca6975798"
    }

    2. 连接到中国区 Azure 服务

    a. 确保已登出并关闭 Visual Studio。

    b. 删除 %temp%servicehub 文件夹(详细路径为 C:Users\%USERPROFILE%AppDataLocalTempservicehub)。

    c. 把前面新建的 JSON 文件 (AadProvider.Configuration.json) 拷贝到 %localappdata%.IdentityServiceAadConfigurations(详细路径为 C:Users\%USERPROFILE%AppDataLocal.IdentityServiceAadConfigurations, AadConfigurations 文件夹可能不存在,需要手动创建)。 

    d. 重启 VS 并添加中国 Azure 账户即可。

    3. 在Cloud Explorer中添加中国区 Azure 账户  

    cloud explorer

    sign in

    4. 点击 Apply后即可在 Cloud Explorer中查看订阅中的资源

    cloud explorer - resource

    cloud explorer - resource added

    步骤2:创建 ASP.NET Web 应用

    1. 在 Visual Studio 中,使用 Ctrl+Shift+N 创建新项目。

    2. 在“新建项目”对话框中,单击“Visual C#”>“Web”>“ASP.NET Web 应用程序(.NET Framework)”。

    3. 将应用程序命名为 myFirstAzureWebApp,然后单击“确定”。 

    myFirstAzureWebApp

    4. 可将任何类型的 ASP.NET Web 应用部署到 Azure。 在本教程中,请选择“MVC”模板,并确保将身份验证设置为“无身份验证”。单击 “确定”。 

    project template

    步骤3:发布到 Azure

    1. 在“解决方案资源管理器”中右键单击“myFirstAzureWebApp”项目,然后选择“发布”。 

    publish

    2. 确保已选择“Azure 应用服务”,然后单击“发布”。 

    publish app to Azure

    3. 此时将打开“创建应用服务”对话框,帮助你创建所需的所有 Azure 资源,以便在 Azure 中运行 ASP.NET Web 应用。输入您想要Web 应用名称,选择订阅,新建资源组,选择应用计划,详细参数介绍请参考此处。最后点击创建。

    create app service

    4. 创建完成后会自动将 ASP.NET Web 应用发布到 Azure(首次发布),然后在默认浏览器中启动发布的 Azure Web 应用。

    start azure web application

    步骤4: 更新应用并重新部署

    1. 将更新重新部署到 Azure 的过程非常简单。 让我们对主页进行更新。在“解决方案资源管理器”中打开“ViewsHomeIndex.cshtml”。在顶部附近找到 <div class="jumbotron"> HTML 标记,将整个标记替换为以下代码:

    <div class="jumbotron">   
      <h1>ASP.NET in Azure!</h1>    
      <p class="lead">This is a simple app that we've built that demonstrates how to deploy a .NET app to Azure App Service.</p>
    </div>  

    project panel

    index.cshtml

    2. 若要重新部署到 Azure,请在“解决方案资源管理器”中右键单击“myFirstAzureWebApp”项目,然后选择“发布”。在发布页中单击“发布”。

    solution explorer

    publish solution

    完成 Visual Studio 中的操作后,将在浏览器中启动更新的 Azure Web 应用。

    browser

    步骤5: 管理新 Azure Web 应用

    1. 转到 Azure 门户,查看刚刚创建的 Web 应用。从左侧菜单中单击“应用服务”,然后单击 Azure Web 应用的名称。

    azure portal 

    2. 默认情况下,Web 应用的边栏选项卡显示“概述”页。 在此页中可以查看应用的运行状况。 在此处还可以执行基本的管理任务,例如浏览、停止、启动、重新启动和删除。 边栏选项卡左侧的选项卡显示可以打开的不同配置页。 

    web app overview

    3. 边栏选项卡中的这些选项卡显示了可添加到 Web 应用的许多强大功能。 以下列表只是列出了一部分可用的功能:

    • 映射自定义 DNS 名称
    • 绑定自定义 SSL 证书
    • 配置持续部署
    • 扩展和缩减
    • 添加用户身份验证 

    portal menu

    至此,恭喜您已经成功将.NET Web应用部署到 Azure Web应用服务!

    后续步骤

    映射自定义 DNS 名称

    绑定自定义 SSL 证书

    配置持续部署

    扩展和缩减

    添加用户身份验证

  • 相关阅读:
    Excel Formulas-Vlookup
    C#字符串与unicode互相转换
    string.IsNullOrWhiteSpace
    CREATE SEQUENCE sqlserver
    error CS1056
    WebExceptionStatus
    运维踩坑记
    C# 快捷命令
    sqlserver2019安装教程
    sql server 数据库mdf文件和log文件过大问题
  • 原文地址:https://www.cnblogs.com/zangdalei/p/7428118.html
Copyright © 2020-2023  润新知