快速入门:发布 ASP.NET Web 应用
在本文中,你将了解如何将第一个 ASP.NET Web 应用发布到各种位置,包括本地 Web 服务器(如 IIS)和远程云环境(如 Azure 应用服务)。
本文支持 ASP.NET 和 ASP.NET Core。
先决条件
你需要已安装 ASP.NET 和 Web 开发工作负载的 Visual Studio。
如果已安装 Visual Studio:
- 通过选择“帮助”>“检查更新”,在 Visual Studio 中安装最新更新。
- 通过选择“工具”>“获取工具和功能”,添加工作负荷。
入门
在解决方案资源管理器中,右键单击项目,选择“发布”。
如果你是第一次发布此 Web 应用,接下来会看到“发布”向导。
注意
Visual Studio 根据 web 应用的类型筛选目标列表。
将 Web 应用发布到 Docker 容器注册表
可以将 Web 应用作为 Docker 容器发布到任何兼容的 Docker 容器注册表。
单击“下一步”,然后从可用选项中进行选择,例如 Azure 容器注册表或 Docker Hub。
Azure 容器注册表
接下来,对于 Azure 容器注册表,要么选择一个现有的实例,要么创建一个新实例。
Docker Hub
接下来,对于 Docker Hub,请提供发布凭据。
其他 Docker 容器注册表
接下来,对于其他 Docker 容器注册表,请提供 URI 和发布凭据。
完成发布向导
接下来,你将看到刚刚使用发布向导创建的新发布配置文件的摘要页面。 单击“发布”,Visual Studio 会将 Web 应用部署到指定的 Docker 容器注册表。
注意
上面的屏幕截图显示了面向 Azure Docker 注册表的发布配置文件,但同一个“发布”按钮可用于所有三个 Docker 容器注册表选项。
将 Web 应用发布到文件夹
可以将 Web 应用发布到本地和网络文件夹。
首先,提供路径,然后单击“完成”以完成发布向导。
接下来,你将看到刚刚使用发布向导创建的新发布配置文件的摘要页面。 单击“发布”,Visual Studio 会将 Web 应用部署到提供的路径。
关闭后,可以返回到该摘要页面。 下次右键单击并选择“发布”时,Visual Studio 会打开此摘要页面。 (若要返回到发布向导,只需单击摘要页面中的“新建”即可。)
将 Web 应用发布到 FTP/FTPS 服务器
你可以使用 FTP 或 FTPS 发布 Web 应用。
提供必要的连接详细信息,然后选择“完成”。
接下来,你将看到刚刚使用发布向导创建的新发布配置文件的摘要页面。 单击“发布”,Visual Studio 会将 Web 应用部署到提供的 FTP 或 FTPS 服务器。
关闭后,可以返回到该摘要页面。 下次右键单击并选择“发布”时,Visual Studio 会打开此摘要页面。 (若要返回到发布向导,只需单击摘要页面中的“新建”即可。)
将 Web 应用发布到 Web 服务器 (IIS)
你可以将 Web 应用发布到 IIS。
选择所需的部署模式。 选择“Web 部署”以立即将应用程序部署到指定的服务器。 选择“Web 部署包”以创建包含部署项目的打包 zip 文件,供你或其他人稍后使用。
Web Deploy
提供必要的连接详细信息,然后选择“完成”。
在远程计算机上,确保已安装 Web 部署,并已启动 Web 管理服务。 请参阅 Web 部署错误代码。
Web 部署包
单击“浏览...”以打开“选择包位置”对话框,并输入要创建包的路径,包括 .zip文件名称。
完成发布向导
接下来,你将看到刚刚使用发布向导创建的新发布配置文件的摘要页面。 单击“发布”,Visual Studio 会将 Web 应用部署到指定的 IIS 服务器。