剖析Visual Studio2003开发种种错误

希望本文描述的Visual Studio2003开发程序能给大家带来帮助,导致Visual Studio2003开发出错的原因也许还有很多,不过在你遇到错误时,可以先检查一下你程序中的字符串,暂时把他们置为””,试试看。没准就是它引起的问题啊。

我有一个网站,原先是用Visual Studio 2003开发的,现在把它移植到2005中,我发现选择生成之后没有发现生成dll文件,这是怎么回事?另外,生成选项里面也没有release选项,只有debug。望各位大虾指点一下,多谢!   #t#

我选择“生成”——〉“生成网站”,一切都正常,网站在本地也可以访问。把它传到远程服务器上之后,由于缺少程序编译的dll文件,网站不能访问。我也感觉很奇怪,为什么Bin目录下没有编译之后的dll文件呢?Top

生成网站的网站的时候提示你选择个文件夹,上传那个里面的Top

我选择“发布网站”之后看到Bin目录中多了几个dll文件,我把其中的dll文件复制到远程服务器上,不过网站访问的时候仍然提示没有找到.cs文件?不知道怎么回事?Top

我想问一下,我在Visual Studio2003开发的程序怎么发布啊,请教一下我吧Top

找到原因了,微软真的很变态,VS2005中站点不再像VS2003那样在生成的时候自动把cs文件编译成一个dll文件了,而是需要选择“发布站点”来编译程序,而且编译之后的程序也不是一个dll文件了,变成一大堆动态取名的dll文件。最变态的是每次编译都需要重新上传整个aspx页面文件,不知道是基于什么考虑。

看字面意思就明白原因了,就是一个程序集里发现了两个类名一样的类,这样肯定是不行的,但编译的时候又会过,因为放在不同的目录,VS2005就可以编译过了,真不明白VS2005是为什么要这么设计,因为VS2005在新建页面的时候没有把命名空间加上去,所以都是同一个命名空间下所以才会这样,VS 2005的WEB项目默认的把命名空间给去掉了,只能手动增加一个命名空间,在cs文件代码中加入namespace的语句块,同时也在修改aspx文件的<@page>的Inherits中写入对应的[namespace].[类名];

其实这个问题类似于Visual Studio2003开发程序中的发布问题。如果项目中有两个文件名一样的情况也会报错,比如有两个help.aspx文件分别在不同的目录,或者a.gif文件在不同的目录也会报错。

难怪我也找不DLL,不过我觉得变成一大堆动态取名的dll文件更好。

名称栏目:剖析Visual Studio2003开发种种错误
网站链接:http://www.hantingmc.com/qtweb/news37/423537.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联