C#学习教程:调试/构建时引用消失(C#、VB.NET、VS2010)我知道它是用VisualStudio2003编写的,并在VisualC#Express2010中重新编译。它编译得很好,我可以在文件夹中看到库。然后我在VisualC#Express2010中创建了一个新项目,并将组件MagicalLocalLibrary.dll添加到工具箱中。他们看起来很好,没有错误。我将工具箱中的控件放入我的表单中,看起来不错。然后我调试(查看是否发生任何错误)并且我看到对MagicalLibrary的引用消失了并且我得到错误:找不到类型或名称空间名称“Crownwood”(您是否缺少using指令或程序集引用?)问题是,引用在解决方案资源管理器中的引用下显示正常,但我不能使用它在代码中导入它(或者它也没有在InstelliSense中列出)但是如果我进入对象浏览器并选择“我“它未列出。”的解决方案。我可以在解决方案资源管理器中单击引用,只需将复制本地属性更改为True或False,然后它就会出现在对象浏览器中,但每当我再次调试我的项目时它就会消失。知道为什么会这样吗?提前致谢。检查您使用的是.Net4框架,而不是客户端配置文件版本。当您右键单击项目并选择“属性”时,可以找到该设置。在应用程序中,有一个目标框架的设置。如果您选择了.Net4框架客户端配置文件,您描述的这种行为就会发生。我曾经有一个非常相似的问题。在我的例子中,问题原来是对具有“消失的”命名空间的程序集的缺失依赖。最终给我所需信息的是这个StackOverflow答案,其中包含增加MSBuild输出的冗长程度的建议。增加详细设置后,IDE应该会为您提供更具体的编译失败原因。以上就是C#学习教程:调试/构建时引用消失(C#、VB.NET、VS2010)分享的全部内容。网络收藏不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
