前言
今天要讲的是在Window 2008 R2版本的服务器下如何配置Web Deploy并使用Visual Studio进行.NET Web项目发布部署。FzC28资讯网——每日最新资讯28at.com
Web Deploy介绍
Web Deploy其实主要是为了解决Web应用程序和Web站点到IIS服务器的部署问题,管理员可以使用Web Deploy同步IIS服务器或迁移到较新版本的IIS。Web Deploy Tool还使管理员和委派用户能够使用IIS管理器将ASP.NET和PHP应用程序部署到IIS服务器。Web Deploy这一技术,完美的解决了那些年的手动部署问题。今天主要是要说说如何在windows服务器下配置Web Deploy,并使用Visual Studio远程发布项目。FzC28资讯网——每日最新资讯28at.com
服务器IIS Web Deploy配置
点击服务器管理>添加角色
图片FzC28资讯网——每日最新资讯28at.com
安装Web服务器IIS
图片FzC28资讯网——每日最新资讯28at.com
添加web服务器IIS的角色服务
选择添加角色服务:FzC28资讯网——每日最新资讯28at.com
图片FzC28资讯网——每日最新资讯28at.com
托管Asp.Net web应用程序我们需要添加:FzC28资讯网——每日最新资讯28at.com
图片FzC28资讯网——每日最新资讯28at.com
关于配置IIS Web Deploy至关重要的一个服务(管理服务)添加:FzC28资讯网——每日最新资讯28at.com
图片FzC28资讯网——每日最新资讯28at.com
IIS7安装和配置Web部署
- 微软详细配置步骤:https://docs.microsoft.com/zh-cn/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-remote-agent
首先下载安裝 Web Platform Installer(web平台安装程序),在安装平台中搜索Web Deploy添加安装:下载Web平台安装程序:https://www.microsoft.com/web/downloads/platform.aspxFzC28资讯网——每日最新资讯28at.com
然后打开IIs双击打开web平台安装程序,在搜索框中查找“Web Deploy”,然后按EnterFzC28资讯网——每日最新资讯28at.com
图片FzC28资讯网——每日最新资讯28at.com
添加用于托管服务器的Web部署工具:Web Deploy 3.6,并点击安装,光添加是没有作用的哟!FzC28资讯网——每日最新资讯28at.com
图片FzC28资讯网——每日最新资讯28at.com
Install Web Deploy3.6:FzC28资讯网——每日最新资讯28at.com
图片FzC28资讯网——每日最新资讯28at.com
在安装向导中,选择“完成”设置选项:FzC28资讯网——每日最新资讯28at.com
图片FzC28资讯网——每日最新资讯28at.com
导出 Web Delpoy (xxx.PublishSettings)的配置文件
图片FzC28资讯网——每日最新资讯28at.com
图片FzC28资讯网——每日最新资讯28at.com
使用Visual Studio远程发布.NET Web项目
在VS中选择发布>新建发布>导入配置文件:FzC28资讯网——每日最新资讯28at.com
图片FzC28资讯网——每日最新资讯28at.com
验证连接>保存配置>发布:FzC28资讯网——每日最新资讯28at.com
图片FzC28资讯网——每日最新资讯28at.com
Visual Studio远程发布可能遇到的问题
无法完成远程代理 URL"https://192.xxx.xxx/MSDEPLOYAGENTSERVICE"发送请求。基础连接已经关闭:接收时发生错误
图片FzC28资讯网——每日最新资讯28at.com
解决方式:FzC28资讯网——每日最新资讯28at.com
这很有可能就是没有和远程发布服务器握手成功,最大的可能就是与远程发布有关的端口没有开启(8172),所以我们需要到远程部署的服务中把(8172)端口配置到安全组中即可!FzC28资讯网——每日最新资讯28at.com
大家可以双击IIS中的管理服务就能看到远程发布的相关信息,如下图:FzC28资讯网——每日最新资讯28at.com
图片FzC28资讯网——每日最新资讯28at.com
图片FzC28资讯网——每日最新资讯28at.com
已使用Web部署代理服务连接到“132.22.xxx.xxx”,但未能授权
图片FzC28资讯网——每日最新资讯28at.com
原因:出现这种情况的原因可能是你选择要为其授予发布权限的用户名或者是密码有误,填写正确的用户名和密码即可发布成功!FzC28资讯网——每日最新资讯28at.com
关于选择授予发布权限的用户有两种:第一种是IIS默认的用户名,密码是登录远程服务器的密码。FzC28资讯网——每日最新资讯28at.com
第二种是所添加IIS管理器用户时所设置的用户名和密码。FzC28资讯网——每日最新资讯28at.com
图片FzC28资讯网——每日最新资讯28at.com
无法完成远程代理 URL"https://192.xxx.xxx/MSDEPLOYAGENTSERVICE"发送请求。操作超时图片FzC28资讯网——每日最新资讯28at.com
解决方式:FzC28资讯网——每日最新资讯28at.com
其实我也不知道为会操作超时,在网上了许久也没有找到我想要的解决方案,不过后来我想了想Web Deploy远程部署会使用的到(80)端口,而后我发现我的服务器没有配置(80)端口的安全组,于是到远程部署的服务中把(80)端口配置到安全组中,最后解决了操作超时的问题!FzC28资讯网——每日最新资讯28at.com
本文链接:http://www.28at.com/showinfo-26-44418-0.htmlWeb Deploy配置并使用Visual Studio进行.NET Web项目发布部署
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com
上一篇: Go 语言在微服务架构中的应用
下一篇: 利用IntelliJ IDEA内置Git插件,轻松使用Github