【发布时间】:2013-12-04 15:31:23
【问题描述】:
我将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?)
问题是,参考在解决方案资源管理器中的参考下显示正常,但我无法使用using 导入它或在代码中使用它(也没有在 InstelliSense 中列出)但是如果我进入对象浏览器并选择“我的解决方案”它未列出。我可以单击解决方案资源管理器中的引用,只需将 Copy Local 属性更改为 True 或 False,然后它将出现在对象浏览器中,但每当我再次调试我的项目时,它就会消失。
知道为什么会这样吗?提前致谢。
【问题讨论】:
标签: c# reference visual-c#-express-2010