使用WebDeployment发布ASP.NET网站

2015-01-29 19:22:41|?次阅读|上传:wustguangh【已有?条评论】发表评论

关键词:ASP.NET, Web|来源:唯设编程网

VS2010集成了ASP.NET的发布工具,位于菜单“生成”->“发布",如下图所示:

使用WebDeployment发布ASP.NET网站

但是,使用这个功能发布的ASP.NET网站会对每个.aspx文件进行编译,并生成一堆名字随机的dll文件,如果使用ftp与远程服务器连接,这种模式会给网站的发布工作带来很大的麻烦,因为即使你只改变某个cs文件,也需要将所有aspx文件和dll文件上传,在一个规模站点完成这件工作不是一件容易的事情。

在VS 2005和VS2008的开发中,为了使每个asp.net网站,只有一个dll,而不是一堆随机生成名字的dll文件,可以使用WebDeploymentSetup.msi这个小工具,不过随机VS的版本不同,WebDeploymentSetup.msi文件也不同。

VS2010对应的WebDeployment安装包下载地址如下:

http://download.microsoft.com/download/A/E/3/AE317298-AA5B-4328-B2F8-5B8E51F0917B/WebDeploymentSetup.msi

备注:WebDeployment与WebDeploy不是同一个工具,之前下错了,一直没搞清楚在VS2010中为啥没出现对应的菜单。

这个工具安装完成后,在发布网站下面会增加一个"Add Web Deployment Project...“菜单,激活它在当前工作空间创建一个对应的项目,在该项目你可以配置发布参数:

使用WebDeployment发布ASP.NET网站

双击该项目,你可以打开设置对话框:

使用WebDeployment发布ASP.NET网站

在Compilation节点的Output Folder可以设置发布网站对应的目录,配置完成后,你可以通过右键菜单“Open Project File"查看配置文件:

使用WebDeployment发布ASP.NET网站

最后,你使用“生成”菜单就可以发布ASP.NET网站了,现在,你在发布完成的bin目录可以发现,所有的cs文本被编译成了一个dll文件,这为使用ftp部署提供了极大的方便。

发表评论0条 】
网友评论(共?条评论)..
使用WebDeployment发布ASP.NET网站