一、下载安装

  • IIS安装管理服务,这里不赘述,安装完后显示如下(装完刷新一下或者重新打开iis)

  • 下载webploy,安装的时候要选中远程功能,或者选择完全安装,否则会因为没有远程模块导致连接失败(注意先安装管理服务再安装webploy)
  • 补充一下winserver2008安装服务管理步骤。

开始菜单-搜索程序和文件-输入搜索服务器管理器-打开服务器管理器窗口-角色-点击iis-角色服务-添加角色服务-打开添加角色服务窗口-管理工具-管理服务-下一步-安装

上图

二、设置

  • 启动web management service 服务,可以在本地服务启动,也可以在IIS管理服务里面启动,启动前先进行一些设置

  • 打开IIS面板的管理服务,先停止才能编辑。
  • 勾选启用远程连接、IIS凭据

  • 填写IP地址(下拉框有选项,选择本机地址即可),服务器就写服务器地址,虚拟机就写虚拟机的,ip不对无法启动 web management service 服务
  • 然后是下面的ip地址限制,填写发布机子的ip,设置允许。设置完管理服务再重新启动。
  • 接着是IIS用户,填写用户名密码添加一个用户(注:设置账号这一步,最好按照下文说的常见问题第五点设置一下委派设置,不然某一天突然说发布失败会相当郁闷的)

  • 最后设置用户,选择需要远程部署的站点右键选择部署-发布,选择刚刚的用户,并设置发布设置的的文件路径。

点击以上填写用户输入框的三个点按钮,选择对话框下面的IIS管理器,即可选择刚刚新增的用户。

完成以上设置,基本上就可以用vs进行远程发布了。

三、发布

最后面是vs发布配置页面,服务器填域名和ip都可以,站点名称是就是部署到IIS的站点名,用户名密码不多说,目标不写也可以

vs发布的时候提示的几种错误提示解决办法

1.

未能连接到远程计算机(xxx).请确保在远程计算机上安装了Web
Deploy 并 启动了所 需的进程 (Web Management Service)。在以下位置了
解更多信息
http://go.microsoft.com/fwlink?Linkld=221672#ERROR_DESTINATION_NOT_REACHABLE,无法连接到远程服务器

WMSVC服务没有启动,最方便的做法是在IIS管理服务那里启动,和在本地服务启动一样的

2.

未能使用指定的进程("Web N anagement Servi ce)连接到远程计算机
(xxx),因为服务器未响应。请确保在远程计算机上启动了该进程(
在以下位置了解更多信息:
Web Management Service).
http://go. mi crosoft.com/fwi nk/?Li nkld=221672#ERROR_COULD_NOT_C
ONNECT TO REMOTESVC。远程服务器返回错误: (403) 已禁止。

没有启用远程连接,看这里勾选允许远程

3.

已使用Web 管理服务连接到远程计算机(xxx),但未能授权。请
确保你使用了正确的用户名和密码、你连接的站点已存在并且凭据代表的用户
有权访问该站点。在以下位置了解更多信息:
http://go.microsoft.cw?2RU
HORIZED。远程服务器返回错误: (401) 未经授权。

账号密码不对,点这里设置用户

4.

未能连接到远程计算机(xxx).请确保在远程计算机上安装了Web
Deploy 并 启动了所 需的进程 (Web Management Service)。在以下位置了
解更多信息
http://go.microsoft.com/fwlink?Linkld=221672#ERROR_DESTINATION_NOT_REACHABLE。远程服务器返回错误:(404)未找到。

与第一点很相似,差点以为是第一点,原因是webploy安装不成功,或者是先安装webploy才安装iis管理服务。解决办法是重新安装webploy

5.(补充)

Web 部署任务失败。在远程计算机上处理请求时出错。
在远程计算机上处理请求时出错。
无法执行此操作。请与服务器管理员联系,检查授权和委派设置。

错误提示也说到了,检查授权和委派设置。授权:iis网站列表选择对应站点右键-编辑权限-安全-添加用户以配置文件夹读写权限。委派设置:计算机管理-本地用户和组-分别选中设置WDeployAdmin、WDeployConfigWriter两个用户-右键属性-只勾选密码永不过期

6.注意

如果是局域网发布,或者自己组建的内网,需要保持ip一致

vs web项目远程发布到IIS的更多相关文章

  1. web项目的发布

    1.我们将web项目布署到IIS上之前需要将我们的源码发布,然后再将发布后的代码布署到II上 2.首先在VS上打开我们的应用程序,在WEB层上右键->发布,会弹出一个"发布web&qu ...

  2. 【适合公司业务】全网最详细的IDEA里如何正确新建【普通或者Maven】的Java web项目并发布到Tomcat上运行成功【博主强烈推荐】(类似eclipse里同一个workspace下【多个子项目】并存)(图文详解)

    不多说,直接上干货! 首先,大家要明确,IDEA.Eclipse和MyEclipse等编辑器之间的新建和运行手法是不一样的. 如果是在Myeclipse里,则是File -> new -> ...

  3. 全网最详细的IDEA里如何正确新建普通的Java web项目并发布到Tomcat上运行成功【博主强烈推荐】(类似eclipse里同一个workspace下【一个子项目】并存)(图文详解)

    不多说,直接上干货! 首先,大家要明确,IDEA.Eclipse和MyEclipse等编辑器之间的新建和运行手法是不一样的. 如果是在Myeclipse里,则是File -> new -> ...

  4. 全网最详细的Eclipse里如何正确新建普通的Java web项目并发布到Tomcat上运行成功【博主强烈推荐】(图文详解)

    不多说,直接上干货! 首先,大家要明确,IDEA.Eclipse和MyEclipse等编辑器之间的新建和运行手法是不一样的. 如果是在Myeclipse里,则是File -> new -> ...

  5. 全网最详细的MyEclipse里如何正确新建普通的Java web项目并发布到Tomcat上运行成功【博主强烈推荐】(图文详解)

    不多说,直接上干货! 首先,大家要明确,IDEA.Eclipse和MyEclipse等编辑器之间的新建和运行手法是不一样的. 如果是在eclipse里,则是File -> new ->  ...

  6. (转)MyEclipse10下创建web项目并发布到Tomcat

    转自:http://blog.sina.com.cn/s/blog_699d3f1b01012spf.html   MyEclipse10下创建web项目并发布到Tomcat 1.软件安装(不作详细描 ...

  7. MyEclipse10下创建web项目并发布到Tomcat

    MyEclipse10下创建web项目并发布到Tomcat 1.软件安装(不作详细描述) 2.启动MyEclipse10 3.File-New-Project,选中Web Project,点击Next ...

  8. eclipse新建web项目,发布 run as 方式和 new server然后添加项目方式。 后者无法自动编译java 成class文件到classes包下。

    eclipse新建web项目,发布 run as 方式和 new server然后添加项目方式. 后者无法自动编译java 成class文件到classes包下. 建议使用run as  -  run ...

  9. 在web项目中发布jaxws

    概述 在web项目中发布基于jaxws的webservice. 参考文章:用JAX-WS在Tomcat中发布WebService 参考文章说,如果不是servlet3.0及以上,需要配置servlet ...

随机推荐

  1. SQLserver和oracle中对应的数据类型

  2. poj3616(LIS简单变式)

    题目链接:http://poj.org/problem?id=3616 思路: 我的第一反应是背包,因为每个interval要么选择要么不选,后来发现状态方程很难写出来.后来想一想发现就是LIS的简单 ...

  3. java.lang.Error: Unresolved compilation problem: 解决方案

    严重: Allocate exception for servlet WX_Interfacejava.lang.Error: Unresolved compilation problem: The ...

  4. ios8 UITableView section不显示

    ios8 如果UITableView只设置viewForHeaderInSection,则可能section不能显示,iOS7及以下版本显示正常. 解决方案: 设置heightForHeaderInS ...

  5. Golang之waitgroup用法

    我敲下一堆代码,终于长出了果实,今天是个伟大日子 package main import ( "fmt" "sync" "time" ) / ...

  6. Judy Array API介绍

    本文介绍https://code.google.com/p/judyarray/这个JudyArray实现的API. judy_open:新建一个JudyArray,并返回指向这个JudyArray的 ...

  7. 【UML】UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)

    http://www.cnblogs.com/olvo/archive/2012/05/03/2481014.html 继承.实现.依赖.关联.聚合.组合的联系与区别 分别介绍这几种关系: 继承 指的 ...

  8. socket domain 样例

    服务端 #include<stdio.h> #include <sys/stat.h> #include <sys/socket.h> #include <s ...

  9. Python 的stat 模块

    #!/usr/bin/env python#-*- encoding:UTF-8 -*- import os,time,stat fileStats = os.stat ( 'test.txt' )  ...

  10. 2018.09.29 bzoj3166: [Heoi2013]Alo(01trie+双向链表)

    传送门 01trie经典题目. 我们可以通过计算每个数作为次小值时对答案的贡献. 显然对于每个iii需要求出一个包含a[i]a[i]a[i]且的区间[l,r][l,r][l,r]且区间所有值都小于a[ ...