VS2015项目部署到服务器,VS 2015使用Web Deploy发布Web 应用
我的开发环境,win7 64位,使用VS2013;
服务器环境WinServer08 64位。
关于Web Deploy是什么,有什么优势,请参考其他文章,比如:Web Deploy自动部署
本文以step by step的方式说明如何配置服务器和本地开发环境,以实现一键发布网站;
以及过程中可能遇到的问题和解决方案。
步骤一:在服务器下载并安装Web Platform Installer
这里推荐通过Web Platform Installer来安装Web Deploy,下载地址:Web Platform Installer
默认安装即可,过程不再赘述;
步骤二:打开Web Platform Installer安装Web Deploy
在右上角的搜索区域输入Web Deploy再回车,可以看到如下内容:
安装“Web Deploy 3.5”和“用于托管服务器的Web Deploy 3.5”即可,
安装方式是点右侧的添加,然后点下面的安装,等待安装完成即可。
步骤三:在服务器的IIS上新建网站并修改默认.net Framework版本
打开“开始”-“管理工具”-“Internet 信息服务(IIS)管理器”,如图打开添加网站;
输入网站名称,目录等信息,然后确定;
默认网站.net framework版本是2.0,在IIS管理器的“应用程序池”中,选中刚创建的网站,更改.net Framework为4.0版本:
步骤四:启用该网站的Web Deploy发布
选中新建的网站,右键-“部署”-“启用Web Deploy发布”:
(这里如果看不到“启用Web Deploy发布”的选项,检查一下是否安装了“用于托管服务器的Web Deploy 3.5”)
这里注意两点,一是第一个红框,尽量使用管理员账户(以免发生权限问题);二是第二红框的URL,替换服务器名为IP地址,以免无法识别;
点击设置,在桌面就多了一个文件:CY20_Administrator_CYHRMS.PublishSettings,将这个文件复制到我们的开发环境。
步骤五:在开发环境安装Web Deploy
同步骤二
步骤六:发布网站到服务器
打开项目,右键发布,在配置文件窗口,选择“导入”:
选择从服务器复制过来的CY20_Administrator_CYHRMS.PublishSettings文件;
然后在连接窗口“验证连接”,如果没有错误,就可以直接发布了:
在今后的开发中,随时可以发布网站到服务器,无需再次配置,是不是很方便那:-)
本文描述的是在VS中通过Web Deploy一键部署网站到服务器的过程,接下来说说可能遇到的问题:
(1)ERROR COULD NOT CONNECT TO REMOTESVC 404
这个MS官方有给出解决步骤:
1、检查是否能ping通服务器
2、检查服务器Web Management Service服务有没有启动
3、检查服务器的防火墙,入站规则,有没有允许默认的8172端口
(2)ERROR COULD NOT CONNECT TO REMOTESVC 550
注意,和问题一的差别在于错误号一个是404,一个是550
550消息一般原因是站点名称和服务器上的不匹配,注意检查大小写和空格
(3)ERROR_DESTINATION_NOT_REACHABLE 404
注意,和问题一的差别在于,这里是无法连接目标而不是服务器
此问题可能是开发环境的Web Deploy和服务器版本不一致造成的,
请检查开发环境和服务器上“C:\Program Files\IIS\Microsoft Web Deploy V3”目录下的msdeploy.exe的版本,
开发环境和服务器的版本必须完全一致,才能连接成功
VS2015项目部署到服务器,VS 2015使用Web Deploy发布Web 应用相关推荐
- 前后端分离项目部署(服务器或本地)
文章目录 前后端分离项目部署(服务器或本地) 前端部署(以vue项目为例) 后端部署(以Springboot项目为例) 补充 前后端分离项目部署(服务器或本地) 前端部署(以vue项目为例) 部署环境 ...
- 如何将本地python项目部署到服务器上_如何将本地的Django项目部署到云服务器
如何将本地的Django项目部署到云服务器 开发环境 开发语言: Python 后台框架:Django 前端框架:bootstrap web服务器:nginx wsgi服务器:uwsgi 查看本地项目 ...
- vue框架项目部署到服务器_在浏览器中在线尝试无服务器框架项目!
vue框架项目部署到服务器 无服务器框架是无服务器工具的一致领导者. 但是,没有简单的方法可以在线试用无服务器框架项目. 您确实需要一个体面的开发人员设置,并且需要一些工作来设置sls , npm等. ...
- java linux 服务_java项目部署Linux服务器几种启动方式总结经验
一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是ja ...
- 如何将项目部署到服务器:从选择服务器到维护应用程序的全流程指南
将项目部署到服务器是一个重要的技能,对于开发人员来说,它是必不可少的.在本文中,我将介绍一些关于如何将项目部署到服务器的最佳实践. 一.选择服务器 在部署项目之前,你需要先选择一个适合你的服务器.如果 ...
- egg项目部署到服务器
egg项目部署到服务器 一.购买服务器 我这以阿里云服务器为例子 直接进入阿里云官网进行查看相关服务器,选择适合自己的购买 可在阿里云查看服务器状态,账号密码就是购买服务器时注册的账号密码 进入服务器 ...
- 将Django项目部署到服务器
将Django项目部署到服务器 效果 准备云服务器 服务器链接xshell 安装宝塔 进入宝塔 添加站点 打包本地django文件上传 宝塔面板安装python管理器 django配置文件 配置数据库 ...
- vue项目部署到服务器后浏览器标签上的小图标消失不见
背景: 最近在开发项目过程中发现一个问题,项目部署到服务器后在浏览器打开,会发现浏览器标签上的小图标消失不见了.百度查找问题,网上给出了许多解决的方案,例如清除浏览器缓存.把图标的相对路径改成绝对路径 ...
- 如何将项目部署到服务器上
一.购买服务器 打开服务器官网3A服务器,在里面购买后会有专人在线聊,挺不错的 二.用Xshell连接服务器 下载Xshell输入公网IP以及创建时的账号密码进行连接 三.安装Java环境 1.下载O ...
最新文章
- request和response对象如何解决中文乱码问题?
- js执行环境作用域和闭包_JavaScript中执行上下文,提升,作用域和闭包的终极指南
- 请问在JAVA编程中什么叫耦合?什么又叫解藕? 悬赏分:0 - 解决时间:2008-3-8 12:55...
- notepad快捷键大全
- php修改学生信息代码_论导师和学生关于论文写作最大的信息不对称(一):从初稿到定稿到底要修改几遍?...
- ⒔Bash 内部命令
- 2018~2021年版北大中文核心期刊目录(最新第八版)
- 高等数学在计算机领域的应用,计算机专业高等数学应用性改革探索论文
- 百度地图导航工具类,包含骑行步行及驾车导航
- Java多线程面试题:子线程循环10次,接着主线程循环100,接着又回到子线程循环10次, 接着再回到主线程又循环100,如此循环50次
- Bit blit----From Wikipedia
- 手把手教你下载XShell免费版(超详细)
- 木马冰河之原理篇(深入浅出看木马)
- 图像处理方面的sci期刊_图像处理类的SCI期刊
- CocoaPods出现The dependency `` is not used in any concret错误的解决方法
- 信息系统建设服务和能力评估和计算机信息系统集成CS资质的区别
- 柯尼卡美能达打印机无法使用ID打印
- 嵩天老师Python面向对象-23,Python计算自然常数e
- 第九章 动态规划-1278:【例9.22】复制书稿(book)
- 9V充3.7V锂电池,12V充3.7V单节锂电池充电芯片和电路图