我正在使用 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
导入它,也无法在代码中使用(IntelliSense中根本没有列出),但如果我进入对象浏览器并选择“我的解决方案”,则没有列出。我可以单击“解决方案资源管理器”中的引用,只需将“复制本地”属性更改为True或False,然后它就会出现在对象浏览器中,但每当我再次调试我的项目时,它就会消失。
有任何想法为什么会这样吗?先感谢您的帮助。