2015-01-29 19:22:41|?次阅读|上传:wustguangh【已有?条评论】发表评论
关键词:ASP.NET, Web|来源:唯设编程网
VS2010集成了ASP.NET的发布工具,位于菜单“生成”->“发布",如下图所示:
但是,使用这个功能发布的ASP.NET网站会对每个.aspx文件进行编译,并生成一堆名字随机的dll文件,如果使用ftp与远程服务器连接,这种模式会给网站的发布工作带来很大的麻烦,因为即使你只改变某个cs文件,也需要将所有aspx文件和dll文件上传,在一个规模站点完成这件工作不是一件容易的事情。
在VS 2005和VS2008的开发中,为了使每个asp.net网站,只有一个dll,而不是一堆随机生成名字的dll文件,可以使用WebDeploymentSetup.msi这个小工具,不过随机VS的版本不同,WebDeploymentSetup.msi文件也不同。
VS2010对应的WebDeployment安装包下载地址如下:
备注:WebDeployment与WebDeploy不是同一个工具,之前下错了,一直没搞清楚在VS2010中为啥没出现对应的菜单。
这个工具安装完成后,在发布网站下面会增加一个"Add Web Deployment Project...“菜单,激活它在当前工作空间创建一个对应的项目,在该项目你可以配置发布参数:
双击该项目,你可以打开设置对话框:
在Compilation节点的Output Folder可以设置发布网站对应的目录,配置完成后,你可以通过右键菜单“Open Project File"查看配置文件:
最后,你使用“生成”菜单就可以发布ASP.NET网站了,现在,你在发布完成的bin目录可以发现,所有的cs文本被编译成了一个dll文件,这为使用ftp部署提供了极大的方便。