本人对于VS2005软件的理解与分析过程

开发 后端
希望我的一点经验能给大家带来帮助,导致VS2005软件出错的原因也许还有很多,不过在你遇到错误时,可以先检查一下你程序中的字符串,暂时把他们置为””,试试看。

看来是WebDeployment本身有一定的bug,笔者猜想可能是编码问题造成的,WebDeployment,ILMerge都是英文版的,也许是在计算字符串长度时由于汉子和英文字母不同,而造成的错误吧,这只是我的猜想,大家仅作参考。

最近用vs2005写asp.net程序,发布时遇到很多麻烦,觉得和VS2003有很多的不同,以前还一直抱怨Boland 的 Delphi 2005难用,满口称赞VS2005软件呢,现在觉得VS2005也有很多不尽人意的地方。

早知道当初还选择dotnet1.1了,现在用VS2005+dotnet2.0,发布时真是多花了好多力气,且听一一道来。

首先,一开始我还以为VS2005软件不能VS2003软件一样,可是无论我怎样点击生成网站却始终找不到生成的dll,后来才知道,要用发布网站才可以的。

可是对于一个web应用程序进行发布时,VS2005软件却生成了多个由随机字符命名的dll文件,看上去就很难受,而其管理维护起来十分不方便,更让人不能接受的是在发布webservice 的时候,对于每一个webservice网站应用程序VS2005生成一个名为App_Code.dll 的文件,找不到可以修改生成文件名的地方。

无奈之中,只好上网找资料。后来了解到WebDeployment  (点击这里进入WebDeployment下载页面)这个小插件可以解决上述问题,于是就下载来看看。是e文的,用起来不是很方便,但确实可以解决问题。

有关WebDeployment的参考请查阅一下网址
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/web_deployment_projects.asp
http://msdn.microsoft.com/asp.net/reference/infrastructure/wdp/default.aspx

可我在使用过程中又发现许多新的问题,WebDeployment用起来十分不稳定,会莫名其妙的出现错误,同样的代码有时能通过编译有时不能,错误提示十分含糊笼统,总是提示:

#t#错误1     “aspnet_merge.exe”已退出,代码为 1。

而且这些代码在不使用WebDeployment  的时候都很正常,都能编译通过。

相信许多朋友都遇到过这种问题,实在让人迷茫阿,于是笔者自己手用命令行动执行aspnet_merge.exe      对dll进行管理合并。对vs2005得到以下信息

Utility to merge precompiled ASP.NET assemblies.
Copyright (c) Microsoft Corporation. All rights reserved.
An error occurred when merging assemblies:

索引超出了数组界限。

VS2005软件有时候会出错,有时候不会出错。

责任编辑:chenqingxiang 来源: SXF的专栏
相关推荐

2009-11-25 16:45:46

VS2005软件

2009-12-01 14:44:46

VS2005 PRO

2009-11-25 13:06:24

VS2005工程

2009-12-17 13:33:14

VS2005类

2009-11-27 13:04:16

VS2005远程调试

2009-11-25 17:01:33

VS2005图片

2009-11-25 11:00:48

VS2005编译

2009-12-01 09:30:45

2009-11-24 15:18:02

Visual Stud

2009-12-01 10:30:38

VS2005 SP1

2009-11-26 15:10:08

VS2005资源

2009-11-30 13:51:28

VS2005 菜单

2009-11-26 09:20:27

VS2005发布

2009-11-25 16:54:51

VS2005开发工具

2009-11-26 15:32:49

VS2005性能

2009-11-24 16:40:13

VS2005软件

2009-11-30 11:05:19

VS2003 WebS

2009-12-16 15:49:58

VS 2008性能

2009-12-04 13:20:03

VS2005安装

2009-12-14 13:52:54

VS 2005程序
点赞
收藏

51CTO技术栈公众号