Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual studio已成功编译MVC 4项目,但controller显示一些错误_C#_Asp.net_Asp.net Mvc_Visual Studio 2010_Visual Studio - Fatal编程技术网

C# Visual studio已成功编译MVC 4项目,但controller显示一些错误

C# Visual studio已成功编译MVC 4项目,但controller显示一些错误,c#,asp.net,asp.net-mvc,visual-studio-2010,visual-studio,C#,Asp.net,Asp.net Mvc,Visual Studio 2010,Visual Studio,我最初在VisualStudio2008中用.NET3.5和MVC2构建了一个项目。我用.NET4和MVC4将它迁移到VisualStudio2010。我的项目成功运行,没有任何错误。但当我打开一个控制器时,它显示错误。例如,它无法检测控制器中的请求或HttpContext对象属性,当我说Request.IsAuthenticated或任何请求或HttpContent属性时,它会变为红色。错误表示未定义IsAuthenticated。有趣的是,它的编译和运行非常完美。有点奇怪,因为当我在MVC4

我最初在VisualStudio2008中用.NET3.5和MVC2构建了一个项目。我用.NET4和MVC4将它迁移到VisualStudio2010。我的项目成功运行,没有任何错误。但当我打开一个控制器时,它显示错误。例如,它无法检测控制器中的请求或HttpContext对象属性,当我说Request.IsAuthenticated或任何请求或HttpContent属性时,它会变为红色。错误表示未定义IsAuthenticated。有趣的是,它的编译和运行非常完美。有点奇怪,因为当我在MVC4中创建一个新项目时,它确实显示了这样的错误。这绝对是一个需要更改的项目级设置。请帮助。

您是否使用Resharper?我们也遇到了同样的问题,v7的第一个版本没有这个bug,但是7.1.1之前的所有其他版本都有这个bug。如果是这样,请尝试升级,看看是否有帮助


否则Jetbrains声称点击Resharper | Options | Clear caches应该会有所帮助(尽管对我们来说不是这样)。

我本身没有解决方案,但这是一个intellisense问题,也许卸载MVC2只保留MVC4就可以解决这个问题。我还没有尝试过,所以我不能保证它会工作。我不能像我的其他应用程序一样在MVC2(生产中)上运行。谢谢你