VS2013错误地升级了我的项目文件吗?

时间:2014-01-15 17:10:35

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

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

我刚注意到在添加控制器时我没有在右键菜单中获得正确的选项。例如,如果我转到Web项目并右键单击controllers文件夹,则添加控制器的选项不存在。相反,我添加了WebAPI控制器。这与WebAPI项目完全相反。

到目前为止,似乎构建并运行正常,但手动添加东西会很痛苦,我想知道是否有其他东西可能会破坏。知道为什么会这样或者如何解决它?

1 个答案:

答案 0 :(得分:0)

我猜你的csproj项目类型不同。看看这个问题: What is the significance of ProjectTypeGuids tag in the visual studio project file

以下是我的机器上c#asp.net mvc项目的内容:

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

看看你的指针,看看它们的含义。 您可以在寄存器中看到不同GUID的含义:

  

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

     

•HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 10.0 \ Packages for   一些项目的包引用