3

我最初在 Visual Studio 2008 中使用 .net 3.5 和 mvc 2 构建了一个项目。我将它迁移到使用 .net 4 和 mvc 4 的 Visual Studio 2010。我的项目成功运行,没有任何错误。但是当我打开一个控制器时,它显示错误。例如,它无法检测控制器中的 Request 或 HttpContext 对象属性,当我说 Request.IsAuthenticated 或任何 Request 或 HttpContent 属性时,它会变为红色。错误说 IsAuthenticated 未定义。有趣的部分是它可以完美地编译和运行。有点奇怪,因为当我在 MVC 4 中创建一个新项目时,它确实显示了这样的错误。这绝对是需要更改的项目级别设置。请帮忙。

4

1 回答 1

1

你使用 Resharper 吗?我们也遇到过同样的问题,v7 的第一个版本没有这个错误,但直到 7.1.1 的所有其他版本都存在这个问题。如果是这样,请尝试升级以查看是否有帮助。

否则 Jetbrains 声称点击 Resharper | 选项 | 清除缓存应该会有所帮助(尽管对我们没有帮助)。

于 2013-01-04T15:15:55.247 回答