重要
Azure 应用服务中的 ASP.NET Core 预览版
默认情况下不会将 ASP.NET Core 预览版部署到 Azure 应用服务。 要托管使用 ASP.NET Core 预览版的应用,请参阅将 ASP.NET Core 预览版部署到 Azure 应用服务。
若使用的是 macOS,请参阅使用 Visual Studio for Mac 将 Web 应用发布到 Azure 应用服务。
若要对应用服务部署问题进行故障排除,请参阅 Azure App Service 和 IIS 上的 ASP.NET Core 疑难解答。
在 Visual Studio 起始页中,选择“文件”>“新建”>“项目...”
填写“新建项目” 对话框:
在“新建 ASP.NET Core Web 应用程序”对话框中 :
“更改身份验证”对话框随即出现 。
Visual Studio 随即创建解决方案。
选择“注册”并注册新用户 。 可使用虚构电子邮件地址。 提交时,页面上会显示以下错误:
“内部服务器错误:处理请求时,数据库操作失败。SQL 异常:无法打开数据库。可通过向应用程序数据库上下文应用现有迁移解决此问题。”
选择“应用迁移”,并在页面更新后刷新页面 。
应用将显示用于注册新用户的电子邮件和一个“注销”链接 。
在解决方案资源管理器中右键单击该项目,然后选择“发布...” 。
在“发布”对话框中 :
“创建应用服务”对话框随即显示 :
选择“服务”选项卡以创建新的数据库 。
选择绿色的 + 图标以创建新的 SQL 数据库
“配置 SQL Server”对话框随即出现 。
备注
不可使用“admin”作为管理员用户名。
Visual Studio 将返回到“创建应用服务” 对话框。
Visual Studio 在 Azure 上创建 Web 应用和 SQL Server。 此步骤可能需要几分钟。 有关创建的资源的信息,请参阅其他资源。
部署完成时,选择“设置” :
在“发布”对话框的“设置”页面上 :
展开“数据库”并选中“在运行时使用此连接字符串” 。
展开“Entity Framework 迁移”并选中“在发布时应用此迁移” 。
选择“保存” 。 Visual Studio 将返回到“发布”对话框 。
单击“发布” 。 Visual Studio 将应用发布到 Azure。 部署完成时,应用在浏览器中打开。
测试“关于”和“联系”链接
注册新用户
编辑“Pages/About.cshtml”Razor 页面并更改其内容 。 例如,可以将段落修改为显示“Hello ASP.NET Core!”:
@page @model AboutModel @{ ViewData["Title"] = "About"; } <h2>@ViewData["Title"]</h2> <h3>@Model.Message</h3> <p>Hello ASP.NET Core!</p>
右键单击项目,然后再次选择“发布...” 。
完成应用测试后,转到 Azure 门户并删除该应用。