最近使用了Visual Studio 2010中的Publish Web功能,这是一个非常好用的发布ASP.net网站的功能。
它在工具栏的Build中可以找到,也可以直接在项目名上单击右键打开。如下图所示。

目前支持下列几种模式的文件传输:
- Web Deploy
- FTP
- File System
- FPSE
我目前只试过FTP和File System。File System主要是将网站发布到本机的其它文夹件时使用,FTP可用于发布到远程服务器。前提当然是有FTP的可写帐户。
配置方法也比较简单,在Target Location中写入:
ftp://[ftp主机地址]:[端口号]/[服务器路径]
然后选中"Replace matching files with local copies“,这样每次发布只会更新与项目文件名相同的远程文件,不会删除其它内容。另外的选项就是在发布前先将远程目录下的全部文件删除,再发布。慎用。
在Credentials里,一般选择Passive模式。至于此模式的确切含义,我也不确定,有待查证。
接着在下方填用用户名和密码,就ok了。别忘了将这个设置保存(最上方有Save按钮)。这样以后每次发布需要使用此Profile即可。
