调试/构建时引用消失(C#,VB.NET,VS2010)

fnk*_*nky 13 c# reference visual-c#-express-2010

我正在使用MagicLibrary一些组件.我知道它是用Visual Studio 2003编写的,并在Visual C#Express 2010中重新编译.它编译得很好,我可以看到文件夹中的库.

然后,我在Visual C#Express 2010中创建了一个新项目,并将组件添加MagicalLocalLibrary.dll到工具箱中.他们看起来很好,没有错误.我将工具箱中的控件放到我的表单中,看起来很好.然后我调试(看看是否会发生任何错误),我看到引用MagicalLibrary消失了,我得到了错误:

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

问题是,参考文献在解决方案资源管理器中的引用下显示正常,但是我无法using在代码中导入它或在代码中使用它(简单地未在InstelliSense中列出)但是如果我进入对象浏览器并选择"我的解决方案" "它没有列出.我可以单击解决方案资源管理器中的参考,只需将复制本地属性更改为True或False,然后它将出现在对象浏览器中,但每当我再次调试我的项目时它就会消失.

知道为什么会这样吗?提前致谢.

Bas*_*sen 23

检查您使用的是.Net 4框架,而不是客户端配置文件版本

右键单击项目时,可以找到该设置,然后选择属性.在应用程序中,有一个目标框架的设置.如果您选择了.Net 4框架客户端配置文件,那么您所描述的此行为可能会发生