使用WebDeployment Project改善VS2005发布网站问题 (一) 基础

VS2005发布网站时不会像VS2003一样生成规则的DLL文件、而生成的DLL文件名含有随机数且不能一个项目生成一个DLL文件、让人有一些遗憾、为了做到像vs2003一样,微软发布了WebDeployment Project插件可解决此问题:
下载地址
1、下载后安装、右键选择vs2005中的项目、会出现一个选项"Add Web Deployment Project"(http://www.cnblogs.com/chy710)

2、选择添加一个WebDeployment Project(输入程序集名称和发布地址)

3、此时解决方案中会多出一个项目(http://www.cnblogs.com/chy710)

4、右键选择该项目设置相应属性


5、右键选择该项目选择“生成”、此时会发布网站到指定的目录、生成DLL文件同vs2003一样、更新时只需上传DLL文件
(http://www.cnblogs.com/chy710)
 

PS:发现在网上有些地方转载此文章,希望能够注明出处
http://www.cnblogs.com/chy710/archive/2006/10/26/540959.html
posted @ 2006-10-26 17:49 chy710 阅读(7452) 评论(25) 编辑 收藏

 回复 引用 查看   
#1楼 2006-10-27 09:30 我是阿呆      
下载地址?
 回复 引用 查看   
#3楼 2006-11-02 15:38 疾风      
真棒,帮了我大忙了!谢谢!
 回复 引用   
#4楼 2006-12-14 10:49 sxh[匿名][未注册用户]
为什么生成的乱码!
 回复 引用 查看   
#5楼[楼主] 2007-01-07 10:09 懂你      
如果你的页面是用vs2005创建,应该是不会有乱码问题的
dw生成的页面默认为gb2312,使用此工具可能会有乱码,Web Deployment 生成时用utf-8,而vs2005创建的页面默认为utf-8

 回复 引用   
#6楼 2007-01-15 14:11 LifeKiller[未注册用户]
乱码啊。。。我的页面是vs2005创建的...
 回复 引用 查看   
#7楼 2007-03-12 11:38 菜菜陈熙尚      
您好,为什么我生成的时候会报下面的错
Cannot find any assemblies that can be merged in the application bin folder

 回复 引用   
#8楼 2007-03-27 08:22 babay[未注册用户]
aspnet_merge.exe”已退出,代码为1

为什么会出现这个问题??

生成失败

 回复 引用   
#9楼 2007-03-27 08:26 babay[未注册用户]
好过使用了以后,生成的dll还是跟以前一样多,而不是单个的
 回复 引用 查看   
#10楼[楼主] 2007-03-28 17:52 chy710      
@LifeKiller
如果生成的页面是utf-8应该不会是乱码,请用VS2005打开你生成的页面,在HTML视图状态下:"文件"/"高级保存选项",编码是否为utf-8?

 回复 引用 查看   
#11楼[楼主] 2007-03-28 17:54 chy710      
@菜菜陈熙尚
请先确保你的项目(添加WebDeployment之前)生成可以通过

 回复 引用 查看   
#12楼[楼主] 2007-03-28 17:55 chy710      
@babay
请注意第5步,选择你添加的那个WebDeployment项目,右键--生成

 回复 引用   
#13楼 2007-06-18 19:59 yg[未注册用户]
为什么我按你说的操作的,生成的App_Web_8kbga34x.dll都是这样的啊,不是指定的程序集文件名啊
 回复 引用 查看   
#14楼[楼主] 2007-06-22 07:16 chy710      
@yg 生成WebDeployment Project,不是生成你的原项目(网站)
 回复 引用   
#15楼 2007-06-26 13:24 yg[未注册用户]
感谢您的回复,我试试 在此表示感谢
 回复 引用   
#17楼 2007-10-10 17:39 一抹微蓝2[未注册用户]
请使用这个地址下载
http://msdn2.microsoft.com/en-us/asp.net/Aa336619.aspx

Visual Studio 2005 Web Deployment Projects,在微软的不同文档里,这个插件提供了两个下载地址,分别是:

下载地址一:(大小为:905K)
http://download.microsoft.com/download/c/c/b/ccb4877f-55f7-4478-8f16-e41886607a0e/WebDeploymentSetup.msi

下载地址二:(大小为:919K)
http://download.microsoft.com/download/9/4/9/9496adc4-574e-4043-bb70-bc841e27f13c/WebDeploymentSetup.msi

当你下载地址一给的链接时,编译后的文件,如果aspx中含有中文字符,页面将很可能显示为乱码,所以,请下载者注意版本问题。这两个文件下载地址,都是微软提供的。

 回复 引用 查看   
#18楼 2008-10-15 18:39 stg609      
不错!
 回复 引用 查看   
#19楼 2009-11-02 20:05 二维      
引用一抹微蓝2:请使用这个地址下载
<br><a href="http://msdn2.microsoft.com/en-us/asp.net/Aa336619.aspx" target="_new" rel="nofollow">http://msdn2.microsoft.com/en-us/asp.net/Aa336619.aspx</a>
<br>
<br>Visual Studio 2005 Web Deployment Projects,在微软的不同文档里,这个插件提供了两个下载地址,分别是:
<br>
<br>下载地址一:(大小为:905K)
<br><a href="http://...

我怎么用那个地址二下载的那个919K的反而有乱码,而且乱码都是出在web.config这个文件里。地址一下的那个装了用了却没有乱码,而且运行良好。弄了一个下午,弄得我好晕啊!!!

 回复 引用 查看   
#20楼 2009-11-03 09:09 二维      
呜呜呜……地址一的那个还是有乱码问题啊,好奇怪,就只有一个页面有乱码,其它都没问题,看来这个插件不太可靠啊
 回复 引用 查看   
#21楼 2009-11-03 10:16 二维      
哈哈哈,乱码解决了,原来是我那个页面的编码不知什么时候弄错了,用vs2005打开aspx文件,文件- 高级保存选项,选择Encoding为"Unicode (UTF-8 with signature) - Codepage 65001"就行了