CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

●强烈抗议●微软的VS2005竟然忽略了名称空间, 导致编译时出现大量的类名重复错误!!!!

楼主ntcw(大卫)2006-11-21 16:45:21 在 .NET技术 / ASP.NET 提问

●强烈抗议●微软的VS2005竟然忽略了名称空间,   导致编译时出现大量的类名重复错误!!!!  
   
  晕死了,由于2005丢掉了名称空间,导致编译时出现大量类名重复的错误,   害得我搞了两三天时间在纠正这样一个不应该的错误!!!  
   
  ●强烈抗议●微软为什么要丢掉名称空间呢??? 问题点数:20、回复次数:40Top

1 楼ntcw(大卫)回复于 2006-11-21 16:46:12 得分 0

uv4vmc.9.cs”中的类型  
  出现几百个这样类似的错误,   害死人了。。。  
   
  “CommunityServer.ControlPanel.Tools.Reports.BlogActivityReport”与“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary   ASP.NET   Files\  
  dep\06a14397\d822d69b\assembly\dl3\9fec704c\000113d1_2ec9c601\CommunityServer.We  
  b.DLL”中的导入类型“CommunityServer.ControlPanel.Tools.Reports.BlogActivityRepo  
  rt”冲突。将使用“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary   ASP.NE  
  T   Files\dep\06a14397\d822d69b\App_Web_8ouv4vmc.9.cs”中的类型。  
  c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary   ASP.NET   Files\dep\06a143  
  97\d822d69b\App_Web_mnqtkr_f.12.cs(407):   warning   CS0436:   “c:\WINDOWS\Microsoft.  
  NET\Framework\v2.0.50727\Temporary   ASP.NET   Files\dep\06a14397\d822d69b\App_Web_m  
  nqtkr_f.12.cs”中的类型Top

2 楼yumanqing(笨鸟)回复于 2006-11-21 16:48:23 得分 0

真的吗?Top

3 楼hooyke(红旗下的蛋)回复于 2006-11-21 16:50:56 得分 0

自己操作错误了吧   ?把命名空间加上去不就行了.Top

4 楼kongwei521(蝶恋花雨)回复于 2006-11-21 16:52:03 得分 0

就是自己不清楚怎么用出现错误找别人!heheTop

5 楼xxbbww(黑月光)回复于 2006-11-21 16:52:09 得分 0

不会吧Top

6 楼kongwei521(蝶恋花雨)回复于 2006-11-21 16:52:45 得分 0

加上不就得了  
  Top

7 楼fdlm_dark()回复于 2006-11-21 16:54:25 得分 0

同情,不过不知道为什么你加个命名空间用了2   3天。。很大的工程吧。。  
  Top

8 楼ntcw(大卫)回复于 2006-11-21 16:58:53 得分 0

各位大哥,   是否也有这样痛苦地经历啊???Top

9 楼jaguar_yang(平凡的世界)回复于 2006-11-21 17:00:20 得分 0

值得学习,因为刚用05,看到这贴我才去看O5的后台代码,发现真没有名称空间,也没有自动窗体生成的代码,反倒非常干净,我喜欢这样的风格和设计,楼主提醒了我,可能这样的话做分层项目在不同的层中间也不能取相同名字的类库文件了吧.Top

10 楼ntcw(大卫)回复于 2006-11-21 17:03:09 得分 0

“CommunityServer.ControlPanel.Settings.GeneralSettings”  
  与“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary   ASP.NET   Files\dep\06  
  a14397\d822d69b\assembly\dl3\9fec704c\000113d1_2ec9c601\CommunityServer.Web.DLL  
  ”中的导入类型“CommunityServer.ControlPanel.Settings.GeneralSettings”冲突。将  
  使用“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary   ASP.NET   Files\dep\  
  06a14397\d822d69b\App_Web_mnqtkr_f.12.cs”中的类型。  
   
  举例说明:   上面的提示是指GeneralSettings类名出现重复!!!  
   
  前缀已经指定了名称空间:CommunityServer.ControlPanel.Settings.GeneralSettings  
   
  但就是老提示重复,   无耐只有改名即可正常。Top

11 楼ntcw(大卫)回复于 2006-11-21 17:07:01 得分 0

这个死微软难道就没有给一个选项给大家,   可以忽略还是不忽略名称空间呢???  
   
  我个人认为小项目用空称空间是有些多此一举。。。  
   
  但是对于几十上百的的大型项目,   名称空间我认为是非常重要的,因为项目一多难免会有重名,但是有了名称空间就不怕重名了???但为什么VS2005默认就忽略了呢?难道有选项可以加入这个功能吗?Top

12 楼kongwei521(蝶恋花雨)回复于 2006-11-21 17:09:16 得分 0

我怎么就没有VS05就不痛苦!因为事先知道要加命名空间!所以...嘿嘿!有的不需要命名空间的1Top

13 楼ntcw(大卫)回复于 2006-11-21 17:18:55 得分 0

TO:   hooyke(红旗下的蛋)     kongwei521(蝶恋花雨)    
   
  你的工程中是有几个项目啊?   是否把页面的代码分离到一个独立的项目中呢??还是全混在一起呢?   不同的情况可能会有不同的结果,不要武断的说你自已搞错了吧!!!  
   
  Top

14 楼jsyxo(爱情海的猪)回复于 2006-11-21 17:26:35 得分 0

没有遇到过这种问题Top

15 楼oldmoon(电子商务人,电子商务路)回复于 2006-11-21 17:55:42 得分 0

还没用过2005Top

16 楼free_wang()回复于 2006-11-21 17:59:33 得分 0

.............Top

17 楼smallmaster(来自腐败机构FBI)回复于 2006-11-21 18:01:49 得分 0

接分。你自己的问题吧……不过真的有点不方便Top

18 楼xrascal(横刀夺爱)回复于 2006-11-21 18:04:23 得分 0

是不方便。  
  发布网站时,也不方便。  
  郁闷。Top

19 楼renmasheshou(狼狗)回复于 2006-11-21 19:46:57 得分 0

做小项目不分层导致的!  
   
  分层了   就不在乎重名了!Top

20 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-11-21 19:51:13 得分 0

幸好还在用   2003Top

21 楼ntcw(大卫)回复于 2006-11-21 19:56:34 得分 0

我这是个大工程,   几十个项目,   哪有可能不分层呢?Top

22 楼foyuan(暴走零零漆)回复于 2006-11-21 19:56:42 得分 0

确实有这个问题    
   
  编写时候需要注意    
   
  一般分层解决方案中   这个问题比较小,但是会出现你拷贝一个网页   类名称冲突的问题!Top

23 楼BeMyGirl()回复于 2006-11-21 19:56:54 得分 0

http://community.csdn.net/Expert/TopicView3.asp?id=5172623Top

24 楼ntcw(大卫)回复于 2006-11-21 19:57:31 得分 0

VS2005还有一个大毛病是太慢...   慢得想睡觉....Top

25 楼yiyioo(天一(一个人的Team))回复于 2006-11-21 20:00:34 得分 0

哈哈  
  看了楼主的帖子,真是太好笑了......  
  Top

26 楼yiyioo(天一(一个人的Team))回复于 2006-11-21 20:03:29 得分 0

加内存...Top

27 楼Ivy_zheng(最后一只恐龙)回复于 2006-11-21 20:15:44 得分 0

一个类分到两个文件中了,命名空间要自己加Top

28 楼jiangshaofen(网事无忧)回复于 2006-11-21 20:17:39 得分 0

估计只是LZ大意了.05非03啊Top

29 楼ntcw(大卫)回复于 2006-11-21 20:19:08 得分 0

再补上VS2005另外一项罪名:  
   
  不能排除指定的目录,   只能排除一个文件,   晕死,   微软做软件怎么越做越差呢???Top

30 楼shilei831115(柔石)回复于 2006-11-21 20:24:06 得分 0

有的,如果你在调试环境下   新建一个login.cs   完全可以,如果发布以后,就   不行了,   提示login运行错误,无法转换类型Top

31 楼luby(轻疯[在岁月无声的消逝里,轻轻的...我疯了。])回复于 2006-11-21 20:46:00 得分 0

唉!其实我觉得2003挺好的。。。。Top

32 楼luby(轻疯[在岁月无声的消逝里,轻轻的...我疯了。])回复于 2006-11-21 20:47:10 得分 0

2005很多地方不知道是不习惯还是有问题,反正就是别扭!什么随机dll名称之类的奇怪规则。。。我考!Top

33 楼yuxiaoshusheng(Roland Chang)回复于 2006-11-21 21:13:58 得分 0

不会吧,  
  应该是你自己的问题吧,  
  我用的VS2005   professional  
  挺好用的。Top

34 楼qwertmnbvc()回复于 2006-11-21 21:33:28 得分 0

右键点击你的项目名称——》选择属性——》可以修改程序集名称和默认命名空间——》确定,OK!不是微软搞错了,是他太强大了,把你搞迷糊了,呵呵,用久了就会发现很多你没有发现的优点!希望多交流!Top

35 楼luby(轻疯[在岁月无声的消逝里,轻轻的...我疯了。])回复于 2006-11-21 21:40:18 得分 0

唉,这年头熟悉个IDE都那么困难了。Top

36 楼marvelboy123()回复于 2006-11-21 22:18:57 得分 0

呵呵,俺还没有用呢!Top

37 楼jianyi0115(随意)回复于 2006-11-21 22:31:05 得分 0

Web项目是没有名称空间的.Top

38 楼ntcw(大卫)回复于 2006-11-22 09:41:48 得分 0

>>   Web项目是没有名称空间的.  
   
  哪就是说即使用了名称空间,   也是聋子的P朵,   没用啊?  
   
  如果是这样的话,   哪帮微软的老大是不是喝多了啊!!!!Top

39 楼haolaiwu(宁愿相信世界上有鬼,也不相信女人那张嘴)回复于 2006-11-22 10:02:28 得分 0

实在是没有不象话啊  
  jfTop

40 楼smallmaster(来自腐败机构FBI)回复于 2006-11-22 14:17:23 得分 0

qwertmnbvc()    
  你在说2003吧。2005有这个么。。。Top

相关问题

关键词

得分解答快速导航

  • 帖主:ntcw

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo