获取“类型或命名空间名称无法找到”,但一切似乎都还好吗?

获取“类型或命名空间名称无法找到”,但一切似乎都还好吗?

我得到了一个:

找不到类型或命名空间名称

VS 2010中C#WPF应用程序出错。这个区域的代码编译得很好,但突然间我得到了这个错误。我尝试删除项目引用和using语句,关闭VS 2010并重新启动,但我仍然有这个问题。

你知道为什么会发生这样的事情吗,好像我在做正确的事情,重新引用&using口供?

我在VS 2010中还注意到,该名称空间的IntelliSense运行良好,所以VS 2010似乎有项目引用,并且一方面正在查看名称空间,但编译期间没有看到它?



交互式爱情
浏览 302回答 3
3回答

慕虎7371278

重新安装Nuget软件包对我起了作用。在我将.NET Framework版本更改为所有项目的同步版本之后,一些Nuget包(特别是实体框架)仍然安装在以前的版本中。PackageManager控制台中的此命令为整个解决方案重新安装包:Update-Package –reinstall

慕桂英3389331

在构建解决方案时,我得到了相同的错误(无法找到类型或命名空间‘)。在它下面我看到一个警告声明“无法解析引用”并确保“程序集存在于磁盘上”。我很困惑,因为我的DLL非常清楚地位于引用所指向的位置。VS似乎没有强调任何错误,直到我试图构建解决方案。我终于意识到了这个问题(或者至少是我怀疑的问题)。我在同一个解决方案中构建库文件。因此,即使它存在于磁盘上,它也是在那个位置重新构建的(在库重建的过程中,我的另一个项目-在相同的解决方案中-它引用了库,肯定决定了库不存在)。当我正确地点击这个项目并且只构建它,而不是整个解决方案时,我没有得到错误。为了解决这个问题,我将库作为依赖项添加到正在使用它的项目中。要做到这一点:我在“解决方案资源管理器”中右键单击了我的解决方案,并选择了“属性”。然后在“公共属性”中,我选择了“项目依赖项”。然后,在“项目”下拉菜单中,我选择了依赖于库的项目,并且选中在“依赖”下找到的库旁边的框。这将确保首先构建库项目。
打开App,查看更多内容
随时随地看视频慕课网APP