MVC Intellisense和Recipe无法处理转换后的webforms项目

时间:2013-01-02 20:57:03

标签: asp.net asp.net-mvc asp.net-mvc-2 asp.net-mvc-4 webforms

我按照以下链接上的说明将我们的webforms项目转换为MVC

http://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplications.aspx

但是,智能感知和语法突出显示不适用于cshtml视图。此外,“创建新区域”等配方也不适用于已转换的项目。所有这些都在“纯粹的”mvc-4项目中运作。

有没有人知道我可能会遗失什么?

2 个答案:

答案 0 :(得分:1)

在文本编辑器中打开.csproj文件,并确保{39613BA0-1206-4A4B-A16A-C1F2A22D1267}元素中显示<ProjectTypeGuids>

此GUID告诉VIsual Studio添加MVC菜单项。

答案 1 :(得分:0)

我的同事在我们下载的MVC4项目模板和正在升级的现有项目之间做了一些区别。

我们合并了Guids,这让食谱得以运作。

他还发现了intellisense解决方案here

除了我们的版本是2.0.0.0而不是1.0.0.0(以匹配.csproj中的引用)