WebDeployment项目自动编译

 首先配置好svn和ccnet,当第一次编译后会在C:\Program Files (x86)\CruiseControl.NET\server\Test\WorkingDirectory文件夹下拷贝一份版本库中的项目,用VS打开该项目(一定是CCNET下WorkingDirectory文件夹中的项目,只对其添加自动发布项目,不做其他页面的改变,其他页面修改还是在本地修改),右键点击项目名,添加自动编译项目:

弹出

下面的路径是指向存放deploy project的文件(deploy project他就是一个项目,当IIS自动编译后,也会编译这个项目,这个项目就执行相应的程序,把IIS网站发布,将发布后的文件放在 下面设置的路径上。)

(改图是右键点击自动发布项目打开属性窗体出现的)OutPut Folder是存放发布后的文件,当IIS中网站的物理路径指向该文件则可实现自动发布。

如果deploy project的路径设置为D:\public\那么发布后的文件路径为D:\public\Test.csproj_deploy4\public下,当建网站时物理路径指向该路径则每次更新版本库后编译通过则会自动发布。

该路径可指向远程服务器上路径,如:

此时远程服务器上的ladnslog文件夹必须设置为共享。

当然也可以将本地的public文件夹(发布后的文件夹)共享,在其他服务器上添加网站时,设置物理路径设置成你本地的发布后文件夹路径,如:

下载vs2010WebDeployment 地址:http://www.microsoft.com/en-us/download/details.aspx?id=24509

参考:http://ttzhang.blog.51cto.com/1557644/310199

web deploy 3.0下载地址http://www.softpedia.com/progDownload/Web-Deployment-Tool-Download-109918.html

http://www.microsoft.com/zh-cn/download/details.aspx?id=30436

原文地址:https://www.cnblogs.com/GreenGrass/p/2708483.html