【问题标题】:The name <object name> does not exists in the current context当前上下文中不存在名称 <object name>
【发布时间】:2017-01-11 13:15:41
【问题描述】:

大部分问题都与旧版本的ASP.NET MVC 有关。 我的问题与基于 Framework 4.6 的最新 .NET Core 构建有关。我创建了一个控制台应用程序和标准类库。我在.NET Core 上安装了运行 WEB 所需的所有库。

一切正常,视图编译正常,调试视图也正常工作。不幸的是,Visual Studio 在视图中的任何对象上显示以下内容:

该名称在当前上下文中不存在。

我怎样才能去掉这些红色下划线?

我正在使用这种技术:Running ASP.NET Core MVC as a Console Application Project without .NET Core SDK

【问题讨论】:

  • 你能在帖子中添加完整的错误吗?
  • 错误在标题中。这是一种智能感知错误。我的项目已编译并运行良好。控制台中没有错误。
  • 你使用Resharper之类的工具吗?
  • 是错误、警告还是消息? Mby 尝试重建解决方案并更新软件包然后恢复
  • 清理解决方案,全部保存,清除Visual Studio Cache,关闭Visual Studio,打开Visual Studio,重建解决方案...@inject 为红色且var 为红色的事实表明这是 VS 缓存的问题。那应该可以。

标签: c# asp.net-core asp.net-core-mvc


【解决方案1】:

此错误发生在 .NET Core 的初始版本和 Visual Studio 工具中:基本上就像我们正在运行发布(而非调试)构建。请升级到最新版本,包括 Visual Studio 2015 Update 3 和 .NET Core 工具。

【讨论】:

  • 我有最新的 VS2015 更新 ( Update3 ) 和最新的工具。我正在使用这种方式运行Web服务器:stackoverflow.com/questions/40128464/…
  • 我遇到了完全相同的问题,并且随着更新它消失了。很奇怪。
  • 好吧,如果我创建核心类库,视图很好,如果我创建经典类库,它会显示下划线
猜你喜欢
  • 2013-10-02
  • 2014-04-22
  • 2017-06-17
  • 2015-09-11
  • 1970-01-01
  • 1970-01-01
  • 2022-12-18
  • 2020-11-02
相关资源
最近更新 更多