未在Visual Studio 2010中加载的引用DLL

Ada*_*ile 10 c# dll visual-studio-2010 c#-4.0

我正在开发VS2010中的C#4.0项目,需要使用一些包含在VS2008上用C#3.5创建的控件的旧DLL.当我第一次将DLL添加到引用时,我能够通过intellisense看到命名空间并创建其中一个控件的实例,但是当我去构建时,它会给我以下错误:

The type or namespace name 'BCA' could not be found (are you missing a using directive or an assembly reference?)
Run Code Online (Sandbox Code Playgroud)

已经有一个针对该命名空间的using指令,现在以红色加下划线,表明VS无法找到它.现在,intellisense根本不会接受该名称空间.

我甚至尝试将控件添加到工具箱(有效),但是当我将它们拖到GUI时,它说它找不到DLL引用,即使它显然知道它在哪里.

我甚至尝试将目标框架更改为3.5,但仍然具有相同的结果.

有关为什么会发生这种情况的任何想法?

编辑 - 我注意到在VS输出的​​csc.exe参数中,它没有我正在尝试使用的DLL的任何/引用条目.当我在VS2008中创建相同的基本项目时,存在这些条目.此外,我可以成功引用VS2010中的DLL项目中的DLL ...它似乎只是WinForms项目不起作用.

Ada*_*ile 21

事实证明,这与VS2010默认为.NET 4 客户端配置文件有关,只要我将其更改为常规配置文件就可以正常构建.浪费了一天......