我的开发环境,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 应用相关推荐

  1. 前后端分离项目部署(服务器或本地)

    文章目录 前后端分离项目部署(服务器或本地) 前端部署(以vue项目为例) 后端部署(以Springboot项目为例) 补充 前后端分离项目部署(服务器或本地) 前端部署(以vue项目为例) 部署环境 ...

  2. 如何将本地python项目部署到服务器上_如何将本地的Django项目部署到云服务器

    如何将本地的Django项目部署到云服务器 开发环境 开发语言: Python 后台框架:Django 前端框架:bootstrap web服务器:nginx wsgi服务器:uwsgi 查看本地项目 ...

  3. vue框架项目部署到服务器_在浏览器中在线尝试无服务器框架项目!

    vue框架项目部署到服务器 无服务器框架是无服务器工具的一致领导者. 但是,没有简单的方法可以在线试用无服务器框架项目. 您确实需要一个体面的开发人员设置,并且需要一些工作来设置sls , npm等. ...

  4. java linux 服务_java项目部署Linux服务器几种启动方式总结经验

    一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是ja ...

  5. 如何将项目部署到服务器:从选择服务器到维护应用程序的全流程指南

    将项目部署到服务器是一个重要的技能,对于开发人员来说,它是必不可少的.在本文中,我将介绍一些关于如何将项目部署到服务器的最佳实践. 一.选择服务器 在部署项目之前,你需要先选择一个适合你的服务器.如果 ...

  6. egg项目部署到服务器

    egg项目部署到服务器 一.购买服务器 我这以阿里云服务器为例子 直接进入阿里云官网进行查看相关服务器,选择适合自己的购买 可在阿里云查看服务器状态,账号密码就是购买服务器时注册的账号密码 进入服务器 ...

  7. 将Django项目部署到服务器

    将Django项目部署到服务器 效果 准备云服务器 服务器链接xshell 安装宝塔 进入宝塔 添加站点 打包本地django文件上传 宝塔面板安装python管理器 django配置文件 配置数据库 ...

  8. vue项目部署到服务器后浏览器标签上的小图标消失不见

    背景: 最近在开发项目过程中发现一个问题,项目部署到服务器后在浏览器打开,会发现浏览器标签上的小图标消失不见了.百度查找问题,网上给出了许多解决的方案,例如清除浏览器缓存.把图标的相对路径改成绝对路径 ...

  9. 如何将项目部署到服务器上

    一.购买服务器 打开服务器官网3A服务器,在里面购买后会有专人在线聊,挺不错的 二.用Xshell连接服务器 下载Xshell输入公网IP以及创建时的账号密码进行连接 三.安装Java环境 1.下载O ...

最新文章

  1. request和response对象如何解决中文乱码问题?
  2. js执行环境作用域和闭包_JavaScript中执行上下文,提升,作用域和闭包的终极指南
  3. 请问在JAVA编程中什么叫耦合?什么又叫解藕? 悬赏分:0 - 解决时间:2008-3-8 12:55...
  4. notepad快捷键大全
  5. php修改学生信息代码_论导师和学生关于论文写作最大的信息不对称(一):从初稿到定稿到底要修改几遍?...
  6. ⒔Bash 内部命令
  7. 2018~2021年版北大中文核心期刊目录(最新第八版)
  8. 高等数学在计算机领域的应用,计算机专业高等数学应用性改革探索论文
  9. 百度地图导航工具类,包含骑行步行及驾车导航
  10. Java多线程面试题:子线程循环10次,接着主线程循环100,接着又回到子线程循环10次, 接着再回到主线程又循环100,如此循环50次
  11. Bit blit----From Wikipedia
  12. 手把手教你下载XShell免费版(超详细)
  13. 木马冰河之原理篇(深入浅出看木马)
  14. 图像处理方面的sci期刊_图像处理类的SCI期刊
  15. CocoaPods出现The dependency `` is not used in any concret错误的解决方法
  16. 信息系统建设服务和能力评估和计算机信息系统集成CS资质的区别
  17. 柯尼卡美能达打印机无法使用ID打印
  18. 嵩天老师Python面向对象-23,Python计算自然常数e
  19. 第九章 动态规划-1278:【例9.22】复制书稿(book)
  20. 9V充3.7V锂电池,12V充3.7V单节锂电池充电芯片和电路图

热门文章

  1. 计算机中的contex理解
  2. Windows Phone 8 新篇章(1):先把牛皮吹破
  3. mysql表连接,多表查询
  4. php快递地址填写,批量录入快递地址-快宝地址服务(PHP代码示例)
  5. 高通平台手机开发之Sensor
  6. NNM的netmon运行小问题,No connection with master agent
  7. Android语音识别SDK语义理解与解析方法
  8. 个人博客如何提升SEO
  9. Python:PIL图像处理库绘制国际象棋棋盘
  10. stm32的引脚配置