VS2010之– Web Development(四)-将WebApplication打包发布到IIS
下面将介绍怎样将一个WebApplication在VisualStudio中直接打包发布到IIS上去. 首先需要使用Administrator的身份运行Visual Studio.
Task 1 – Opening and the Project Properties Publish Page, Setting the WebApplication to Use IIS and Create a Package.
在此task中, 我们将打开projcet 设置web application 使用发布到IIS上
1. 创建一个新的文件夹在 "C:\HTMLLab"
2. 在Visual Studio 中, 打开前面的WebDevelopmentDemo项目. 邮件选择项目并选择属性.
3. 选择Web tab. 在Server的section 属性中. 选择 UseLocation IIS Web Server

4. 如上图. 点击CreateVirtual Directory按钮, 在本地的IIS中创建虚拟路径.
5. 然后选择 Package/Publish tab. 在 Items to deploy (applies to Web Deploy only) 选项, 确认"Include all the IIS settings as configured in IIS manager (used only forIIS Web project)" checkbox为选中状态. 同时确认 Include application pool settings used by this web projcet 选项处于选中状态.

6. 在Web DeploymentPackage Settings 选项中. 保证 Create deployment package as a zip file 为选中状态. 然后查看package Location 输入框中的地址为后面创建发布包的地址.
7. 设置 C:\HTMLLab为发布的物理路径. 保存上面的设置

8. 首先确保当前的配置为Staging并且选择菜单中的Project 选择 Package -> Build DeploymentPackage. 然后观察在Output的窗口中查看build和publish 处理结果

9. 打开项目文件所在的文件夹, 查看其中的obj文件夹, 之前的publish已经在该文件夹下面创建了Staging文件夹, 打开Staging文件夹, 里面会按照配置创建了 Package文件夹. 双击这个文件夹里面的内容如下图

Task 2 –Deploying the Package
1. 开始菜单中运行 run . 输入"inetmgr"回车. 启动IIS manager
2. 在Connections 的树形菜单中. 打开根节点, 然后打开Sites节点
3. 打开Default Web site节点, 查看是否已经有了刚才创建的 WebDevelopmentDemo site (在项目属性选择中 Create Virtual directory的按钮执行的创建.
4. 在开始菜单中选择 Microsoft Visual Studio 2010 -> VisualStudio Tools 右键选择 VisualStudio2010Command Prompt 选择Run as Administrator. 5. 在命令行中输入 cd "C:\Program Files\IIS\MicrosoftWebDeploy\ 切换到该路径下.
6. 执行发布包package中的WebDevelopmentDemo.deploy.cmd 文件 并且附加参数 /t
7. 查看执行命令后的输出文件.确认命令执行正确并且输出的发布文件正确.
8. 此时充分执行上面的命令 并将/t 替换成/y . 表示正式执行cmd文件并执行发布.
9. MSBuild将按照特殊的物理路径进行发布.
下面将验证前面的发布结果
1. 在IIS Manager中选择DefaultWebSite并且选择Refresh .
2. 查看 WebDevelopmentDemo . 并且选择查看该Web application 的 Switch to Content View. 查看文件.
3. 可以查看到当前包含的文件, 并且右键选择WebForm1.aspx 并且选择Browse.
4. 查看展示在浏览器中的结果. 当前可以看到之前的发布已经完成.
VS2010之– Web Development(四)-将WebApplication打包发布到IIS的更多相关文章
- VS2010下创建的VB.NET项目打包发布安装包的流程
VS2010下创建的VB.NET项目打包发布安装包的流程 参考:http://blog.csdn.net/liuyanlinglanq/article/details/8609675 关于relea ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第7章节--打包并部署SP2013 Apps 打包并公布App
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第7章节--打包并部署SP2013 Apps 打包并公布App 如今既然你理解了一个app的四个主要部分, ...
- 基于4.5Framework web程序、SQLSERVER数据库打包
原文:基于4.5Framework web程序.SQLSERVER数据库打包 估计很多朋友和我一样,对于C/S程序打包很熟悉,但对于B/S程序打包一头雾水... 最近公司要求我们把项目和数据库(SQL ...
- WEB项目(B/S系统)打包安装(总结篇)
原文:WEB项目(B/S系统)打包安装(总结篇) 打包安装程序的制作选择性还很多的,有installshield,wise installer,inno setup这几个做打包安装项目都是很强大的,要 ...
- Reloading Java Classes 301: Classloaders in Web Development — Tomcat, GlassFish, OSGi, Tapestry 5 and so on Translation
The Original link : http://zeroturnaround.com/rebellabs/rjc301/ Copyright reserved by Rebel Inc In t ...
- Beginners Guide To Web Development
Web Development Front End Development Back End Development
- web—第四章css&第五章
web—第四章css&第五章 终于迎接等待已久的CSS,在没学这个之前,我们只会用一点img,查一点小图片,或者是用style改一下颜色,而且比较麻烦.现在多了个css在文件夹在创建一个cs ...
- 服务器(Liunx)打包发布java web工程
Liunx服务器上打包发布web工程(开发工具Idea) 1.首先使用Idea自带的打包功能(点击package打包) 2.然后链接到服务器(我这里用的是Xshell链接工具) 3.将打好的war包传 ...
- Web Development Terms
I've come across lots of terms while learning web development. I'm feeling myself overwhelmed. Here ...
随机推荐
- 拓扑排序的实现_TopoSort
拓扑排序是求一个AOV网(顶点代表活动, 各条边表示活动之间的率先关系的有向图)中各活动的一个拓扑序列的运算, 可用于測试AOV 网络的可行性. 整个算法包含三步: 1.计算每一个顶点的入度, 存入I ...
- ftp上传下载至网站
完整的命令行模式解析! 1. 首先open 域名(Ip)形式即可 实例: open 60.205.45.115 2.后面输入用户名(主机名): bxw2713600302 3.输入密码:密码默认显示不 ...
- VUE购物车示例
代码下载地址:https://github.com/MengFangui/VueShoppingCart 1.index.html <!DOCTYPE html> <html lan ...
- ISP封了80和8080端口
今天用自己的电脑做服务器,绑定了域名,路由映射什么的都做了,但是80和8080端口在外网怎么都访问不了,只在内网可以访问. 最后看有人说联通封了80和8080端口,真是遗憾,谨记于此,以后有时间了再来 ...
- monogdb windows环境下 安装及使用简单示例
1,下载地址:http://www.mongodb.org/downloads,选择windows平台,当前最新的版本是:2.6.4,本机是64位win7系统,我选择的是windows 64位msi, ...
- mysql主从复制原理及实现
一.主从复制原理 利用MySQL提供的Replication,其实就是Slave从Master获取Binary log文件,然后再本地镜像的执行日志中记录的操作.由于主从复制的过程是异步的,因此Sla ...
- python 实现元组中的的数据按照list排序, python查询mysql得到的数据是元组格式,按照list格式对他们排序
需求: 需要用echart实现软件模块的统计分析,首先是对数据库的数据查询出来,然后给数据封装成列表(list)格式,数据传到前台,在echart实现绑定数据. 因为数据已经按照从大到小的顺序显示出来 ...
- Objective-C之成魔之路【5-选择结构】
郝萌主倾心贡献.尊重作者的劳动成果,请勿转载. 假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主.捐赠数额任意,重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 Objec ...
- atitit.php中的dwr 设计模式
atitit.php中的dwr 设计模式 1. dwr的优点相对于ajax来说.. 1 2. DWR工作原理 1 3. php的dwr实现 1 4. 参考 3 1. dwr的优点相对于ajax来说.. ...
- NSArray、NSMutableArray和NSMutableDictionary的用法
转自:http://www.cnblogs.com/wangpei/admin/EditPosts.aspx?opt=1 NSArray是静态的数组,就是它所指向的内容是不可改变的,它指向一段内存区域 ...