Visual Studio 2005中,web site发布时会生成许多名字动态的DLL,不便于管理和维护。于是在网上搜了搜,找了一个Web Deployment 的插件。用于把所有的.cs文件打包成一个dll。
下载地址: http://download.microsoft.com/download/9/4/9/9496adc4-574e-4043-bb70-bc841e27f13c/WebDeploymentSetup.msi
MSDN说明:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/web_deployment_projects.asp
本地下载
简单操作如下:
1)关闭2005,安装Web Deployment;
2)点开:生成->发布->Add Web Deployment Project,默认点确定即可。
3)你会看到在方案中多了一项,右键点击生成即可。
错误解决:
1)在应用中,deploy后的web.config有可能会出现一些编码问题,把乱码改回中文即可。
2)如出现:
错误 1 “aspnet_merge.exe”已退出,代码为 1。
一般出现这个错误的原因是你的web site中定义了2个同名的class,而产生合并冲突。