VS2005发布网站时不会像VS2003一样生成规则的DLL文件、而生成的DLL文件名含有随机数且不能一个项目生成一个DLL文件、让人有一些遗憾、为了做到像vs2003一样,微软发布了WebDeployment Project插件可解决此问题:
下载地址
1、下载后安装、右键选择vs2005中的项目、会出现一个选项"Add Web Deployment Project"
2、选择添加一个WebDeployment Project(输入程序集名称和发布地址)
3、此时解决方案中会多出一个项目
4、右键选择该项目设置相应属性
5、右键选择该项目(DataBind2005)选择“生成”、此时会发布网站到指定的目录、生成DLL文件同vs2003一样、更新时只需
上传DLL文件
说明:还有一种方法,vs2005装SP1后新建项目里面会出现“ASP.NET Web应用程序”,用这个做网站生成的DLL文件就同vs2003一样。但是如果你之前的网站是用vs2005的网站上新建的,那用这种方式可能要修改一定的代码。
解决方法:实际上在我们的一个实际ASP.NET 2.0的解决方案中来应用这种方式出现了问题,下面我就讲一下我的解决过程希望对大家有所帮助。
我们的解决方案包括22个项目(主要是类库),其中的一个WEB项目是负责用户UI的,传统的生成或是发布网站的方式没有任何问题,当使用Web Deployment Projects工具生成唯一程序集时出现了错误信息“Aspnet_merge.exe Exited with Code