这只是一个信息帖,因为我被这次太多次咬了。
当你有一个包含大量类库的大型解决方案相互引用时,你创建一个新项目并引用其中一个类库,但是编译器抱怨它在引用的程序集中看不到命名空间。
确保两个项目都使用相同的目标平台
VS中新c#项目的默认平台是.net4客户端配置文件。但是,如果您引用的程序集正在导入/使用客户端配置文件版本中不可用的类库,则编译器无法看到使用该类lib的命名空间部分。
希望这可以节省一些时间。
答案 0 :(得分:1)
我将添加以了解Visual Studio 2010转换器(来自Visual Studio 2008的解决方案)的奇怪行为,当您切换到.Net 4.0时,它会编辑目标平台。
您必须小心目标平台:)