接下来,你将看到刚刚使用发布向导创建的新发布配置文件的摘要页面。 单击 发布,Visual Studio 会将 Web 应用部署到提供的路径。
关闭此摘要页后,可以返回到此摘要页。 下次右键单击并选择 发布时,Visual Studio 将打开此摘要页。 (若要返回到发布向导,只需单击摘要页面中的“新建”即可。)
将 Web 应用发布到 FTP/FTPS 服务器
可以使用 FTP 或 FTPS 发布 Web 应用。
提供必要的连接详细信息,然后选择“完成”。
接下来,你将看到刚刚使用发布向导创建的新发布配置文件的摘要页面。 单击“发布,Visual Studio 会将 Web 应用部署到提供的 FTP 或 FTPS 服务器。
关闭此摘要页后,可以返回到此摘要页。 下次右键单击并发布时,Visual Studio 将打开此摘要页。 (若要返回到发布向导,只需单击摘要页面中的“新建”即可。)
将 Web 应用发布到 Web 服务器(IIS)
如果 IIS 已配置,则可以将 Web 应用发布到 IIS。 默认情况下,IIS Express 已安装,但如果要从 Visual Studio 部署到 IIS,则应安装 IIS 管理工具。 请注意,无需以管理员身份运行 Visual Studio 即可部署到 IIS Express,而只需要运行到完整的 IIS。
配置 Web 服务器
在远程 Web 服务器上,安装 Web 管理服务。 请务必按照此处的说明启用远程连接,并确保服务已启动,设置凭据以远程管理 Web 服务器,并在尝试部署之前对其进行验证。 本地 IIS 部署不需要 Web 管理服务。
在 Web 服务器上,安装“IIS 6 元数据库兼容性”。 在 Windows 设置中,在 程序和功能下,选择 打开或关闭 Windows 功能。 然后在 Internet Information Services>Web 管理工具下,安装 IIS 6 管理兼容性。 确保已选择“IIS 元数据库”和“IIS 6 配置兼容性”。
使用用户名和密码凭据(基本身份验证)并不是最安全的身份验证方法。 尽可能使用替代方法。 例如,请考虑使用 Visual Studio 发布一个包,然后使用命令行中的 WebDeploy.exe 部署这个包。 使用此方法,可以使用 IIS 管理器配置可以发布到 Web 服务器的授权 Windows 用户,并在该 Windows 用户帐户下运行 WebDeploy.exe。 请参阅在 IIS 8.0 或更高版本上安装和配置 Web 部署。 如果使用密码凭据,请确保使用强密码,并保护密码不被泄露或共享。