首页 / 微软下载中心 / Web Deploy v3.0 Release Candidate 发布及教程索引

Web Deploy v3.0 Release Candidate 发布及教程索引

        Web 部署工具简化迁移,管理,部署于IIS,Web服务端,Web 应用程序和Web 网站。管理者能使用命令脚本就能部署于IIS 6.0,IIS 7.0,IIS 8.0,还能快速迁移IIS 6.0,IIS 7.0的应用程序于II 8.0;Web Deployment Tool还能允许管理者和授权用户使用IIS Manager部署ASP.NET和PHP应用程序进入IIS 7.0。

        通过Web 部署工具教程学习,当前我们Web Deploy v3.0 (RC)可以支持x86和x64版本,下载和安装可以通过WebPI 4 beta或直接下载。也可以直接从beta发布RC.

新功能介绍:
1 发布与迁移于IIS 8

你必须知道我们发布的最新版本的Windows Server 8 beta,将会用IIS 8而且会很多新功能,你可能会思考将现有的程序迁移到IIS Server,Web Deploy 3.0将完整支持IIS 6,IIS 7,IIS 7.5 将迁移到IIS 8.0.
1 同步IIS
2 从IIS 6.0,IIS 7.0迁移
而通过Web Deploy 3.0 发布IIS 8不同于IIS 7的发布,你可以学习发布我们的教程
Testing Web Deploy Publishing From Visual Studio 2010 and WebMatrix.

2 自动备份
由于接到很多反馈会在用户常常在发布或改变应用程序的时候会发生错误,特别是在初级开发者或小商业者出现几率比较高,Web Deploy RC 还将引入自动备份,允许服务端管理者通过配置后就能在服务端上产生一个存储和存储文件。自动备份的详细教程
3 PowerShell Cmdlets
Web 部署命令行是非常多的功能。根据各用户的反馈,团队改进PowerShell Cmdlets整合Web Deploy tasks.我们已经发布超过20个PowerShell Cmdlets

4 改进参数化

Web Deploy 3.0支持发布设置参数化的改进,改进内容可以阅读
最新Web Deploy 只支持已经封装好的包中部分属性的替换,而现在就可以通过下面
1.允许通过扩展先现有的xml 参数,就可以添加,删除,替换现有的设置元素。
2.修改后的参数可以替换服务端管理器的参数也可以只修改包内的参数。
如:在某参数的xml文件中添加一个newNode节点。
<parameters>

  <parameter name=”Additive” description=”Add a node”   defaultValue=”&lt;newNode />”  tags=””>

    <parameterEntry kind=”XmlFile” scope=”.*” match=”//*” />

  </parameter>

</parameters>
而后下面的一些案例是怎样从其他地方获得值。
从远程服务端获得值:
<parameter name=”Replacement Param” defaultValue=”\\myshare\share\web.config:://connectionStrings” >”

  <parameterEntry kind=”XMLFILE” scope=”web\.config$” match=”//connectionStrings” />

</parameter>
从包中的一个文件同步获得值
<parameter name=”Replacement Param” defaultValue=”\web.config:://connectionStrings” >”

  <parameterEntry kind=”XMLFILE” scope=”web\.config$” match=”//connectionStrings” />

</parameter>

5 ApphostAuthOverride Provider
添加一个新的WebDeploy provider的支持,支持通过website修改authentication.很多次在企业环境的应用程序中需要自主修改authentication方式修改web.config,但Apphostconfig 文件是被锁定的,而现在开发者可以通过重写应用程序的Application  host Authentication 重写proider允许开发者通过设置<location>属性自定义Server端的applicationHost.Config文件。下面是案例配置。
  <location path=”siteName” overrideMode=”Allow”>

        <system.webServer>

            <security>

                <authentication>

                    <windowsAuthentication />

                </authentication>

            </security>

        </system.webServer>

    </location>
这里可以通过要执行一个命令进行设置生效:(msdeploy.exe is located under “%programfiles%\IIS\Microsoft Web Deploy V3)
允许Windows Authentication 设置目标文章名称
msdeploy.exe -source:ApphostAuthOverride -dest:ApphostauthOverride=”<siteName>;windowsAuthentication=Allow”
允许ASP.Net Forms Authentication目标网站设置
msdeploy.exe -source:ApphostAuthOverride -dest:ApphostauthOverride=”<siteName>;aspNetAuthentication=Allow”
 限制 Anonymous Authentication 目标网站设置
msdeploy.exe -source:ApphostAuthOverride -dest:ApphostauthOverride=”<siteName>;anonymousAuthentication=Deny”
 重设 Windows Authentication 目标网站设置
msdeploy.exe -dest:ApphostAuthOverride=”<siteName>;windowsAuthentication”
6 还有更多改进可以阅读

 



About worksguo

我顶的是太阳,蓝天都在我脚下。我是软件开发者,信息化专家,电子商务专家,金融学者,创业人。长期关注微软技术!

发表评论


x

更多推荐

微软发布基于Windows Azure主机的Media Services Platform 的previews版
  在国家广播公司协会(NAB)透露在拉斯维加斯在4月16日,微软正在公开展示Windows Azure Media Services的最新版本,微软官员还宣布,该公司将在NAB,Deltatrae Akamai还将在今年夏天为多个国家高清晰度视频的伦敦2012年奥运会。 ...
powered by RelatedPosts