将项目移动到VS2013后无法添加控制器

时间:2014-01-18 15:29:46

标签: c# asp.net-mvc visual-studio visual-studio-2013

我刚将我的MVC项目从一台运行VS2012的机器移动到运行VS2013的新机器上。当我在新机器上打开/构建项目时,一切正常,但是当我尝试添加控制器时(通过右键单击控制器文件夹并单击添加>新控制器'),我收到以下错误:

enter image description here

我尝试重新启动所有内容,清理代码等但无法找到解决此问题的方法。如果我手动添加一个新项目,然后选择MVC控制器类,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

您确实说过您在VS 2012中使用的ASP.NET MVC版本,但下面是Visual Studio兼容性指南,如果您使用的是MVC 3,这可能有所帮助。

Visual Studio 2010 SP1仅支持MVC 2和MVC 3,Visual Studio 2012仅支持MVC 3和MVC 4,Visual Studio 2013仅支持MVC 4.有关如何从MVC 2自动升级到MCV 3的信息,请参阅ASP.NET MVC 3应用程序升级程序。有关如何从MVC 2手动升级到MVC 3的信息,请参阅将ASP.NET MVC 2项目升级到ASP.NET MVC 3工具更新。有关如何从MVC3手动升级到MVC 4的信息,请参阅将ASP.NET MVC 3项目升级到ASP.NET MVC 4.如果项目面向.NET Framework 3.5 SP1,则必须重新定位它以使用.NET Framework 4。