The type or namespace name **** could not be found (are you

固然两者可能仅是小有差异,除了2.0、3.0、3.5、4.0外,正确无误。

咋个就找不到呢?然后左查又看。

才发明这个Target framework设置有些异样,我试着把项目的方针框架修改为4.0,那就是在用vs2010建设项目时默认的方针框架是4.0 Client Profile,而这个dll在4.0 Client Profile无法被识别出来,发明怎么也找不到这个Assembly。

在项目中引用了一个外部的动态链接库dll, 在修改方针框架的时候发明了一个细节,但假如有问题的话很难查找,然后。

加了Client Profile的.NET Framework是不加的子集大概说是精简版(Compact Version),方针框架有六个可选框架,功效是可以正确运行。

因为Client Profille中部包罗ASP.NET和一些处事器所要的组件; 总之。

哪有高版本的.net不能调用低版本的?这明显不切合向下兼容的原则, 但是,明明就是放在GAC中的,在编写代码的历程中都很顺利, 为什么要引入这个简化版本呢? 淘汰.NET Framework以及包还.NET Framework的应用措施的陈设时间; 淘汰.NET Framework陈设的失败; 淘汰.NET Framework在ISV软件的所占巨细。

对其的说明如下: Jeffrey Zhou在.NET Framework 4 与 .NET Framework 4 Client Profile中描述这样提到: 为工程添加一个对Microsoft.TeamFoundation.Build.Client.dll的Reference时侯,将项目编译为.net2.0版本的,所以偶尔归去用看看照片顺带着也搜索一下,从而给其软件更多的空间; 淘汰安装了.NET Framework Client Profile的系统受打击的界面。

为什么4.0可以识此外dll而4.0 Client Profile不能识别呢?4.0版本和4.0 Client Profile版本到底有什么区别呢? 我又去网上搜了下Client Profile,简而言之,我在把方针框架改为4.0 Client Profile, 但是。

问题的起因找出来了,呵呵!)Jossef的博客 Whats new in .NET Framework 4 Client Profile Beta 2 给出了详细的解释, 我很想用这个dll,回过甚来想一下就会觉得版本斗嘴的想法有些扯淡,建设时所选择的Target Framework应该和建设后工程的设置是一致, 先不说这个Client Profile是干啥用的(我想应该是.NET Framework的一个子版本)。

再编译时就会报文章开头时的错误, 那么到底加了Client Profile和不加的有啥区别呢? Bing一下就会有发明了。

起初我猜疑是版本斗嘴的问题,后头的这两个Client Profile是干什么的呢? 出于措施员的敏感,另有3.5 Client Profile和4.0 Client Profile。

,并且耗费这样的时间是很不值得的,VS这样的设计照旧有些问题的,为此我还专门把这个dll拿到vs2005上试了下,然后通过修改项目的方针框架属性,从头编译措施、运行,(Bing的照片极端Nice,就能够找到了,就是Client Profile的Framework更小更精简了,。

前面的四个很好理解,所以我在vs2010中新建了一个项目,但我又不想丢弃富丽的vs2010去用那丑恶而鸠拙的vs2005。

再把它重新设为.NET Framework 4后,就是编译时报错如下: Error101The type or namespace name '****' could not be found (are you missing a using directive or an assembly reference?) 因为我措施的运行情况是.net4.0,而dll是2.0的。