Asp.net mvc VS2013是否错误地升级了我的项目文件?

Asp.net mvc VS2013是否错误地升级了我的项目文件?,asp.net-mvc,visual-studio-2013,Asp.net Mvc,Visual Studio 2013,我有一个包括ASP.NETMVCWeb项目和WebAPI项目的解决方案。该解决方案最初是使用VS2012创建的,但我最近将其升级到VS2013 我刚刚注意到,当我要添加一个控制器时,我没有在右键单击菜单中获得正确的选项。例如,如果我转到web项目并右键单击controllers文件夹,则添加控制器的选项不在那里。相反,我添加了WebAPI控制器。WebAPI项目正好相反 到目前为止,构建和运行的情况似乎还不错,但手动添加东西将是一件痛苦的事情,我想知道是否还有其他东西可能会崩溃。你知道为什么会发

我有一个包括ASP.NETMVCWeb项目和WebAPI项目的解决方案。该解决方案最初是使用VS2012创建的,但我最近将其升级到VS2013

我刚刚注意到,当我要添加一个控制器时,我没有在右键单击菜单中获得正确的选项。例如,如果我转到web项目并右键单击controllers文件夹,则添加控制器的选项不在那里。相反,我添加了WebAPI控制器。WebAPI项目正好相反


到目前为止,构建和运行的情况似乎还不错,但手动添加东西将是一件痛苦的事情,我想知道是否还有其他东西可能会崩溃。你知道为什么会发生这种情况或者如何解决吗?

我想你的csproj中的项目类型是不同的。看看这个问题:

以下是我的计算机上用于c asp.net mvc项目的内容:

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
看看你的guid,看看它们是什么意思。 您可以在注册表中看到不同GUID的含义:

•HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Project for ProjectTypeGuids

•HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Packages for 某些项目的参考包


终于有机会检查了,guid与您的相匹配,还检查了我在VS2013中创建的另一个项目,该项目工作正常。还有其他想法吗?