zoukankan      html  css  js  c++  java
  • Net4.0Web部署工具

    VS2008的Web部署和VS2010的Web部署

    VS2010的Web部署工具相较于以前的版本做了很大的改进,下面先来看看VS2010和VS2008的Web部署工具的图片:

    VS2008

    2010-05-27_143737 

    在VS2008种首先是弹出Publish Web对话框,点击选择路径按钮后弹出下图的对话框

     2010-05-27_143831

    在这个对话框中可以选择任意一种的发布方式。

    在VS2010中做了改进,将多个步骤封装在了一起,也称之为“一键部署”,让部署变得更加容易。如下图:

    VS2010

    2010-05-27_155506

    在VS2010的Web项目上点击右键选择Publish或是点击VS的工具条中的Publish(如下图)都可以弹出一键部署的对话框

    2010-06-03_141655

    在Publish Web对话框中,通常我们需要填写下面几项内容

    1 Publish profile:这个是发布的名称

    2 Publish method:选择发布方式,有四种(Web Deploy、FTP、File System、FPSE)

    3 Server Url:如果在本地可以直接填写localhost

    4 Site/application:发布的站点的名称,在这里我们选择发布到本机的默认站点(Default Web Site)

    输入完成的对话框如下图:

    2010-06-03_143525

    点击右上角的Save按钮可以将当前设置保存以便以后使用,这些配置的信息存放在项目的根目录下的一个后缀为.Publish.xml的文件中,该文件的内容如下图:

    2010-06-03_150947 

    点击Publish按钮后会出现错误,原因是应用程序池的运行时版本不是4.0,如下图:

    2010-05-27_142656

    打开IIS7,修改默认站点的应用程序池的版本为4.0即可,如下图:

    2010-05-27_143028

    2010-05-27_143107

    修改完成后,重新发布就可以看到发布成功的提示。

    VS2010Web项目中的WebConfig文件

    在VS2010中的Web项目的webconfig文件和以前版本不同,会多出来debug和release两个文件,如下图:

    2010-06-03_151753

    这两个文件时对应我们在编译项目时是选择的Debug还是Release,可以适应Debug和Release两种模式不同的需求。并且我们还可以自己添加新的配置文件来适应不同的需求,比如说现在需要一个测试环境下的配置文件,可以按下面步骤做:

    1 打开Build-Configuration Manager对话框,如下图:

    2010-06-03_152700

    2 点击New在弹出的对话框中输入文件名称Testing

    2010-06-03_153418

    3 点击OK按钮Testing就会出现在下拉框中,这时再看项目中的webconfig文件下仍然只有Debug和Release两个文件,新加的Testing没有出现。在webconfig文件上点击右键,选择Add Config Transforms,Testing配置文件就会出现了,如下图:

    2010-06-03_153720

    2010-06-03_153834

    4 我们可以通过修改不同的配置文件来达到在不同环境下的需求

    构建部署包

    除了通过上面介绍的传统的方式发布Web程序外,还可以通过构建部署包的形式,在Web项目右击,会发现菜单中比以前版本多出来两项:

    1 Build Deployment Package:创建部署包

    2 Package/Publish Settings:创建部署包的设置

    2010-06-03_155336

    点击Package/Publish Settings 和打开项目的属性然后选择Package/Publish Web的效果是一样的,如下图:

    2010-06-03_155724

    关于该界面中的各种配置选项,自行实验一下就都清楚了。配置好这些后,点击Build Deployment Package,就可以生成部署包了,部署包最终生成为一个zip文件,名称为项目名称。文件存放在项目下的obj\Testing\Package、obj\Debug\Package或obj\Release\Package下,这个要看是用那种模式进行发布的。

    构建了部署包之后只需要生成的zip文件就可以进行部署了,有两种方式可以部署:

    1 在zip文件的同目录下有个和项目同名,后缀为.deploy.cmd的文件,这是一个命令行的文件,执行文件中的一些脚本命令来进行部署,关于这种方式的部署设置在同目录下的ReadMe文件里有详细说明。这种方式的难度较大。

    2 第二种方式需要借助一个名为Web Deploy的第三方软件,可以点击此处下载,下载安装后,在IIS7的的站点上右击会多出“部署…”选项,如下图:

    2010-06-03_164834

    我们选择导入应用程序,弹出对话框中选择之前生成的zip文件,然后顺着下一步就行了,如下图:

    2010-06-03_165355

    2010-06-03_165830

    2010-06-03_170326

    2010-06-03_170442

    完成后Web程序就会部署在IIS7中了。

  • 相关阅读:
    python写的百度贴吧相册下载
    C#的图片拼接
    删除目录下的所有".svn"文件
    centOS 6.5 yum升级 gcc4.8 然后又退回来4.4
    代理的分类简述特点
    GCC 特性整理
    纯C 实现 strpos substr strspilt str_trim
    编译putty 源码去掉 Are you sure you want to close this session? 提示
    OpenWrt tcpdump 抓包
    安卓 打飞机 app 开发 第一篇
  • 原文地址:https://www.cnblogs.com/oec2003/p/1750908.html
Copyright © 2011-2022 走看看