当前位置:编程学习 > C#/ASP.NET >>

史无前例最牛BUG (找不到类型或命名空间名称是否缺少 using 指令或程序集引用)

--------------------编程问答-------------------- 是人品问题。。。

哈哈哈。。

开个玩笑。帮顶。 --------------------编程问答-------------------- RP 。。。还真说不上来, 反正莫名其妙的就出来了。 --------------------编程问答--------------------
引用 1 楼 l61551 的回复:
是人品问题。。。

哈哈哈。。

开个玩笑。帮顶。

+1 --------------------编程问答-------------------- 清除所有缓存,包括开发环境生成的缓存,然后重新生成项目试试。
不行的话新建个项目再把代码复制过去试试。
这两步后还不行的话只能重装系统了,装系统时记得面壁一下提高人品先。呵呵…… --------------------编程问答--------------------
引用 4 楼 chenhaoying 的回复:
清除所有缓存,包括开发环境生成的缓存,然后重新生成项目试试。
不行的话新建个项目再把代码复制过去试试。
这两步后还不行的话只能重装系统了,装系统时记得面壁一下提高人品先。呵呵……

 这些我都试过了,还是不行,挺纳闷的,不想做系统啊。郁闷死了。 --------------------编程问答--------------------
引用楼主 yinyuekey 的回复:
我看引用"项目" -> "添加引用" 把包含了Model和BLL层,

这句话反正我看是“糊弄”事的。读者怎么就知道什么是xxx层?我想这也是你的问题所在。

要想做得靠谱,那么你就要在你的机器上首先单独build这两个工程,看看有没有编译错误。 --------------------编程问答-------------------- 这个也算BUG..

.Net 编译时会在%win%\NetFramework\目录下生产缓存的,删除,重新创建解决方案和项目
--------------------编程问答--------------------  我一直觉得最牛X的bug是未将对象引用到实例。。 --------------------编程问答--------------------
引用 8 楼 hl362496158 的回复:
 我一直觉得最牛X的bug是未将对象引用到实例。。
++ --------------------编程问答--------------------
引用 8 楼 hl362496158 的回复:
我一直觉得最牛X的bug是未将对象引用到实例。。

这是经典BUG,涉及范围又广。。。。。。。 --------------------编程问答-------------------- 莫能两可的问题 不好作答 --------------------编程问答--------------------
引用楼主 yinyuekey 的回复:
以下是报错:
错误 2 找不到类型或命名空间名称“Model”(是否缺少 using 指令或程序集引用?)
错误 3 找不到类型或命名空间名称“BLL”(是否缺少 using 指令或程序集引用?)

C# code

using System;
using System.Data;
using System.Configuration;
using System.Linq;
using ……


呵呵 Rebuild solution 吧

把BIN下都删除之后 确保没有依赖 在重新引用在Rebuild 

我的项目在SVN上也经常这样。。 --------------------编程问答--------------------
引用 6 楼 sp1234 的回复:
引用楼主 yinyuekey 的回复:
我看引用"项目" -> "添加引用" 把包含了Model和BLL层,

这句话反正我看是“糊弄”事的。读者怎么就知道什么是xxx层?我想这也是你的问题所在。

要想做得靠谱,那么你就要在你的机器上首先单独build这两个工程,看看有没有编译错误。


我都说我的代码没有任何问题,在其他机器上生成成功,在我这里生成失败,提示什么错误 怎么能说是糊弄事的?   --------------------编程问答--------------------
引用 7 楼 dongxinxi 的回复:
这个也算BUG..

.Net 编译时会在%win%\NetFramework\目录下生产缓存的,删除,重新创建解决方案和项目

 这就算BUG, 你没遇到 ,当然会这么说,你的方法尝试过 ,还是失败!!! --------------------编程问答--------------------
引用 12 楼 wxr0323 的回复:
引用楼主 yinyuekey 的回复:
以下是报错:
错误 2 找不到类型或命名空间名称“Model”(是否缺少 using 指令或程序集引用?)
错误 3 找不到类型或命名空间名称“BLL”(是否缺少 using 指令或程序集引用?)

C# code

using System;
using System.Data;
using System.Configuration;
……



还是不行,呵呵 。把我这个坏的项目在别的地方运行就好好的。  --------------------编程问答-------------------- 重新生成再清空缓存 --------------------编程问答-------------------- 是不是你的dll是3.5的版本,而你的项目却是2.0的? --------------------编程问答-------------------- 一般清空bin重新生成就可以了
实在不行,新建项目,新建各个层,把代码文件拷贝过去全体重新编译 --------------------编程问答-------------------- 18楼真解,要不就是你一直改名字照成的 --------------------编程问答-------------------- 1个看看bin 另1个 看看 BLL的命名空间 --------------------编程问答-------------------- 全选   DEL  一切都搞定 --------------------编程问答-------------------- 确实比较牛X,我也也出现过,郁闷了几天,最好从装系统解决了。 --------------------编程问答-------------------- 没什么好说的,在别人那能行,你这不行,那肯定是你的环境有问题, --------------------编程问答-------------------- 果断删掉
      重做 --------------------编程问答-------------------- 只是本地的,不应该啊!!
项目 是放在 服务器上的,然后映射到你本地 吗?
 看看 服务器上 你的更改 --------------------编程问答-------------------- using 解决方案的名字.BLL;
using 解决方案的名字.Model;
--------------------编程问答-------------------- 是MM就帮你远程搞了 --------------------编程问答-------------------- 命名空间检查一下 --------------------编程问答-------------------- 看一下 output的内容就清楚了,应该是那2个动态库的.net版本和你现在这个程序的.net版本不一致引起的。
打开项目属性看一看。
  --------------------编程问答-------------------- 我也遇到过
后来我把那两个命名空间换了个名字,重新编译,引用新的名字就好了 --------------------编程问答-------------------- 你这是程序用到的dll版本与引用的版本不一致造成的,经检查一下版本,对照config文件内声明的dll版本号与引用的dll版本号,肯定不一致。 --------------------编程问答-------------------- 编译b m 后 重新加引用 --------------------编程问答-------------------- 关于这个问题 ,任何方法都尝试了, 最后解决方法就是 重装系统!  之后  全部问题解决。ok. --------------------编程问答--------------------
引用 33 楼 yinyuekey 的回复:
关于这个问题 ,任何方法都尝试了, 最后解决方法就是 重装系统! 之后 全部问题解决。ok.

来晚了,我就想告诉你这个终极解决方法!!! --------------------编程问答-------------------- TMD,哥也遇到这情况,无论哥怎么样添加引用,vs照死说找不到命名空间,GRD!!!!!! --------------------编程问答-------------------- 重装系统。。。我以前做的一个WEB项目也是  编译的时候偶尔 莫名出现一些错误   往往再编译一次又没有错误。 --------------------编程问答--------------------
引用 33 楼 yinyuekey 的回复:
关于这个问题 ,任何方法都尝试了, 最后解决方法就是 重装系统! 之后 全部问题解决。ok.

哥们这个不是解决办法的,

可以说这个是经常碰到的问题,如果你做的项目多了你就会发现这个问题多么常见,难道你每次都要重装系统?
我觉得是两个方面的原因,
1。缓存的问题,
2。dll引用的问题,
dll引用需要相对路径的,比如说你在通过的机器上是G盘,但是你机器没有G盘,那怎么办。

这个问题首先想是我们自己的问题,在我们这个层级上还是发现不了微软的bug的。

个人建议啊 --------------------编程问答--------------------
引用 8 楼 hl362496158 的回复:
我一直觉得最牛X的bug是未将对象引用到实例。。

+1
同情LZ,RP问题啊! --------------------编程问答-------------------- 看下 根目录下是不是 有个 obj 文件夹 如果有的话删除掉 然后 清理>生成 --------------------编程问答-------------------- 将using 先去掉,之后出错之后再引入一下试试。 --------------------编程问答-------------------- 对项目添加引用 --------------------编程问答-------------------- 加上项目名试试 using 项目名.MOdel
               using 项目名.bll --------------------编程问答--------------------
引用 8 楼 hl362496158 的回复:
 我一直觉得最牛X的bug是未将对象引用到实例。。

+++ --------------------编程问答-------------------- lz这种情况只能重装系统了 --------------------编程问答-------------------- 前二天遇到了,折騰了很久,最後用笨辦法,刪了再重新建一個,把原來的復制過來! --------------------编程问答--------------------
引用 8 楼 hl362496158 的回复:
我一直觉得最牛X的bug是未将对象引用到实例。。

+1 --------------------编程问答-------------------- 我是来看史无前例最牛BUG的~~[align=center]*****************************************
本内容使用CSDN小秘书回复
每天回帖即可得10分可用分!
*****************************************[/align] --------------------编程问答--------------------
是来看BUG的 --------------------编程问答-------------------- 有没有编译整个项目, --------------------编程问答-------------------- --------------------编程问答--------------------
引用 8 楼 hl362496158 的回复:
 我一直觉得最牛X的bug是未将对象引用到实例。。


++++ --------------------编程问答-------------------- 先把两个项目生成一下,然后添加引用看看 --------------------编程问答-------------------- 以前有过这样的情况。从上班郁闷到下班。结果回家睡个觉,第二天来上班。自然就好了。确实很郁闷哦。 --------------------编程问答-------------------- 你是不是后来装了vc6? --------------------编程问答-------------------- 我也遇到过这种情况,一般是bin文件夹引用的文件出了问题,你把BIN文件夹下面引用的文件删除,重新编译下引用文件,重新引用下试试 --------------------编程问答-------------------- 最牛叉的bug不是未将对象引用到实例,而是早遇到问题,搞了一天到下午下班没解决,郁郁寡欢一晚上没睡着,第二天揉着猩红的眼睛继续搞,突然发现问题没在了... --------------------编程问答--------------------
引用 53 楼 a351312634 的回复:
以前有过这样的情况。从上班郁闷到下班。结果回家睡个觉,第二天来上班。自然就好了。确实很郁闷哦。

....
我这两天报了一个错,我运行报了N个错,错误以前没问题,我看了会恼火重启vs,然后好了!
lz的问题删除dll,重新添加引用,其他的办法我想不出来了! --------------------编程问答-------------------- DLL 全删除了 清理。 从新引用。 生成。 --------------------编程问答-------------------- 删除重新引用。

清理解决方案 重新生成!
--------------------编程问答-------------------- 尝试如下:
1.项目=====清除解决方案======重新生成解决方案;
如果这个不可以,请看2

2.在Web项目中的引用文件夹里面删除那两个引用失败的dll文件,重新添加引用,然后重新生成。。。 --------------------编程问答-------------------- 应该是BUG,我也遇到了,无解中。。。 --------------------编程问答-------------------- 你没有添加相关引用吧。直接using,所以提示你没有相关项目的引用。 --------------------编程问答--------------------
引用 62 楼 chuntian1983 的回复:
你没有添加相关引用吧。直接using,所以提示你没有相关项目的引用。

怎么可能没引用呢。我觉得可能是framework的缓存出了问题。 --------------------编程问答-------------------- 对这样的问题也纳闷中 ,停一段时间可能就又好了! --------------------编程问答--------------------
引用 56 楼 pclsprest 的回复:
最牛叉的bug不是未将对象引用到实例,而是早遇到问题,搞了一天到下午下班没解决,郁郁寡欢一晚上没睡着,第二天揉着猩红的眼睛继续搞,突然发现问题没在了...

+1

LZ的问题我也遇到过。什么清除解决方案,重新生成,把BIN下面的删了重新引用生成
重新建一个解决方案把东西添加进去也不行``

最后把文件重复到其他地方``马上通过了```
--------------------编程问答-------------------- 挖坟什么的... --------------------编程问答-------------------- 估计是什么版本的问题 --------------------编程问答-------------------- 学习了
--------------------编程问答--------------------
引用 8 楼 hl362496158 的回复:
 我一直觉得最牛X的bug是未将对象引用到实例。。

++++++ --------------------编程问答-------------------- 有没有添加好项目的引用?

using Model;

如果没有引用Model项目,也会报错的。 --------------------编程问答-------------------- 谁让你的头像用的是大河童鞋  , 换成我家初音把

把BIN下面的删了重新引用生成试试
--------------------编程问答-------------------- 你添加引用了么?这也是很牛B的问题?
--------------------编程问答-------------------- 获取最新没用的?。先看看你的项目里面有没有隐藏文件。。。  或许隐藏了。 找不到。如果没有隐藏的。
你用什么来获取的?
Microsoft Visual SourceSafe? 如果是他的话。必须要进入Microsoft Visual SourceSafe 之后获取。然后打开你的项目然后添加现有项。。 --------------------编程问答--------------------
引用 10 楼 baysos 的回复:
引用 8 楼 hl362496158 的回复:
我一直觉得最牛X的bug是未将对象引用到实例。。

这是经典BUG,涉及范围又广。。。。。。。

这句话是最无敌的一句 --------------------编程问答-------------------- 楼主,我跟你碰到了一样的问题,最后我的找到了原因
原因是我的项目创建时(vs2010)默认是framework4.0,而我引用的dll是在framework3.5的项目中生成的,所以楼主认真核对一下你的项目版本和dll生成的版本是否在同一个framework版本下应该就能解决问题了 --------------------编程问答-------------------- 是不是程序集名、默认命名空间的问题哦 --------------------编程问答-------------------- 绝对是个可牛的bug。 --------------------编程问答-------------------- 学习下 --------------------编程问答-------------------- 以前也总怀疑,是不是系统问题,或者vs的问题。。经历多了就发现全是自己的问题~~ --------------------编程问答-------------------- 新手路过,顺便说两句。LZ可以先把two Using delete.然后把两个重新添加引用一下,然后在写上two Using,然后再清理解决方案,然后再重新生成,只有这样了。如果不行,我建议重装系统了哈…… --------------------编程问答-------------------- learning --------------------编程问答-------------------- 我是把建好的的网站移到另外一个文件去,然后就报错了~~~~~~~~郁闷啊~~~~~~~哪个大神来解决下啊~~~~~~ --------------------编程问答--------------------  标题党,哗众取宠 --------------------编程问答-------------------- 楼主在本上引用的Model.dll和BLL.dll会不会版本不对。
这两个程序集是不是在其他机器上编译的。 --------------------编程问答-------------------- dll  引用问题, 你删除,再引用就可以 --------------------编程问答-------------------- 我也遇到这个问题了。但是我之前是好好的。今天打开就出现这个问题了。 重新引用都不行。 --------------------编程问答--------------------
引用 1 楼 l61551 的回复:
是人品问题。。。

哈哈哈。。

开个玩笑。帮顶。

i++,恶心 --------------------编程问答--------------------
引用 9 楼 luoweihua7 的回复:
引用 8 楼 hl362496158 的回复:

我一直觉得最牛X的bug是未将对象引用到实例。。
++

++ --------------------编程问答-------------------- 运行 cmd
输入 iisreset

--------------------编程问答--------------------
引用 15 楼 yinyuekey 的回复:
引用 12 楼 wxr0323 的回复:
引用楼主 yinyuekey 的回复:
以下是报错:
错误 2 找不到类型或命名空间名称“Model”(是否缺少 using 指令或程序集引用?)
错误 3 找不到类型或命名空间名称“BLL”(是否缺少 using 指令或程序集引用?)

C# code

using System;
using System.Data;
using S……


我今天有这个错误,我也非常的纳闷,别的机器好好的运行,到我这里就报错了。  什么方法都试过了。 不管用,结果,我把引用里面的bll删除了。 从新引用了一下就好了。。。   我的是excel版本错了。 那个项目里面引用的是14.0,然后我改成12.0的就OK了。。不知道能不能帮到你。 --------------------编程问答-------------------- 我的问题解决了。我里面新加了一个文件夹,就出现了这种情况,文件夹我删掉重新建了以下就好了。并且将文件夹重新命名了。 --------------------编程问答-------------------- 奇奇怪怪的问题总是会有的,我也遇到很多奇奇怪怪的问题,做开发的程序员,伤不起啊…… --------------------编程问答--------------------
引用 3 楼 fangyi714 的回复:
引用 1 楼 l61551 的回复:
是人品问题。。。

哈哈哈。。

开个玩笑。帮顶。

+1

++ --------------------编程问答-------------------- 我今天也碰到了这个问题,并且解决了。
原因是引用项目与被引用项目的.NET framework版本不一样,一个是.NET 4.0 另一个是.NET 4.0 Client Profile。
不知道对你有没有帮助 --------------------编程问答-------------------- 你的命名空间有问题,Model和BLL并不是批你的dll名称,而是你dll代码里面的命名空间,你最好确认你下namespan Model
{
} --------------------编程问答-------------------- 弱弱的问一下,你的model层与bll层里写的namespace 是不是model与bll啊??? --------------------编程问答-------------------- 我也刚遇到这样的问题
我是这样解决的:因为是用自动生成工具生成的实体类。复制Model类下的这个实体类***.cs文件里的内容后删除此文件,再新建一个同名的类文件,把内容粘过来,再把引用删除重新引用,生成。就好了,不知能不能帮到你 --------------------编程问答-------------------- framework版本 不全撒  一般项目用了3.5的东西  但是楼主只装了个3.5的简装版  再装3.5sp1的补丁包就可以了   楼主是个标题党!!!
--------------------编程问答-------------------- *****************************************
本内容使用CSDN小秘书回复
每天回帖即可得10分可用分!
***************************************** --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,