缺少现有Web项目中的MVC模板

时间:2009-04-01 16:21:23

标签: asp.net-mvc

在现有的VS2008 SP1 Web项目中,我引入了一个MVC页面。我能够手动创建一个视图并使其正常工作,但我无法从解决方案资源管理器中获取“添加视图”和“添加控制器”。此外,当我尝试添加新项目时,MVC模板不会显示。

我知道我的VS2008设置正确,因为在一个新项目中一切正常(MVC模板显示在Web项目中),“添加视图”和“添加控制器”也可以正常工作。是否有一个技巧可以让我的遗留项目看到这些选项。

我试着看看csproj文件。没有什么明显的。 我在我的文件夹中看到模板zip文件... Common7 \ IDE \ ItemTemplates \ CSharp \ Web \ MVC

感谢。

1 个答案:

答案 0 :(得分:1)

我的猜测是项目类型可能设置错误。我知道在其中一个测试版之后确实发生了变化。

试试这个:首先,检查现有文件以获取源代码管理,以防您意外搞乱项目文件。打开两个* .csproj文件(“工作”文件和“不工作”文件)作为文本。您必须在IDE中卸载项目才能执行此操作。复制< ProjectTypeGuids>从“工作”到“不工作”的价值。现在重新加载项目。看看是否能解决问题。