剖析Visual Studio2003开发种种错误
创始人
2024-06-13 18:31:51
0

希望本文描述的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文件更好。

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...