引用的程序集中缺少命名空间。

4

这只是一篇信息贴,因为我被这个问题困扰了很多次。

当你有一个大的解决方案,其中包含很多相互引用的类库,并创建一个新项目并引用其中一个类库时,编译器会抱怨在你引用的程序集中找不到命名空间。

确保两个项目使用相同的目标平台

在VS中,新建C#项目的默认平台是.Net4客户端框架。然而,如果你引用的程序集正在导入/使用一个不可用于客户端框架版本的类库,编译器就无法看到使用该类库的命名空间部分。

希望这能为某些人节省时间。


请使用您的博客发布此类信息。Stack Overflow 应该用于提问或回答编程相关的问题。 - Darin Dimitrov
谢谢您的回复,但据我所知,没有办法将“SO上的解决方案/一般信息帖子”添加到索引中,以便正在遇到问题的人进行搜索。我曾经看到其他用户这样做,想分享信息并认为这是标准做法。如果有更好的方法,请告诉我。 - Dmitry
不,无法在SO上添加“解决方案/一般信息”帖子,因为SO的使用目的并非如此,这也是为什么此帖子被关闭的原因。它是离题的。请阅读FAQ - Darin Dimitrov
有趣,我认为SO旨在成为问题解决方案的存储库? - Dmitry
是的,对于与编程有关的问题来说,您已经解决了这个问题,因此您不再有问题。您应该将其发布为一个问题。 - Darin Dimitrov
1个回答

1

我要补充一点,需要注意 Visual Studio 2010 转换器(从 Visual Studio 2008 的解决方案)的奇怪行为,当你切换到 .Net 4.0 时,它会编辑目标平台。

你必须小心目标平台 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接