为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
交互式爱情 2019-12-18 18:13:01
获取“类型或命名空间名称无法找到”,但一切似乎都还好吗?我得到了一个:找不到类型或命名空间名称VS 2010中C#WPF应用程序出错。这个区域的代码编译得很好,但突然间我得到了这个错误。我尝试删除项目引用和using语句,关闭VS 2010并重新启动,但我仍然有这个问题。你知道为什么会发生这样的事情吗,好像我在做正确的事情,重新引用&using口供?我在VS 2010中还注意到,该名称空间的IntelliSense运行良好,所以VS 2010似乎有项目引用,并且一方面正在查看名称空间,但编译期间没有看到它?
查看完整描述

3 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

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

Update-Package –reinstall


查看完整回答
反对 回复 2019-12-19
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

在构建解决方案时,我得到了相同的错误(无法找到类型或命名空间‘)。在它下面我看到一个警告声明“无法解析引用”并确保“程序集存在于磁盘上”。

我很困惑,因为我的DLL非常清楚地位于引用所指向的位置。VS似乎没有强调任何错误,直到我试图构建解决方案。

我终于意识到了这个问题(或者至少是我怀疑的问题)。我在同一个解决方案中构建库文件。因此,即使它存在于磁盘上,它也是在那个位置重新构建的(在库重建的过程中,我的另一个项目-在相同的解决方案中-它引用了库,肯定决定了库不存在)。

当我正确地点击这个项目并且只构建它,而不是整个解决方案时,我没有得到错误。

为了解决这个问题,我将库作为依赖项添加到正在使用它的项目中。

要做到这一点:

  1. 我在“解决方案资源管理器”中右键单击了我的解决方案,并选择了“属性”。
  2. 然后在“公共属性”中,我选择了“项目依赖项”。
  3. 然后,在“项目”下拉菜单中,我选择了依赖于库的项目,并且
  4. 选中在“依赖”下找到的库旁边的框。

这将确保首先构建库项目。



查看完整回答
反对 回复 2019-12-19
  • 3 回答
  • 0 关注
  • 301 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信