【问题标题】:Missing MVC templates in existing web project现有 Web 项目中缺少 MVC 模板
【发布时间】:2009-04-01 16:21:22
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

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

    试试这个:首先,将现有文件签入源代码管理,以防不小心弄乱了项目文件。以文本形式打开两个 *.csproj 文件(“有效”和“无效”的文件)。您必须在 IDE 中卸载项目才能执行此操作。将 值从“有效”的值复制到“无效”的值。现在重新加载项目。看看这是否能解决问题。

    【讨论】:

    • 你成功了。它是 ProjectTypeGuids。我只是删除了原来的那个并用这个工作的那个替换它 {603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3- bf4b-00c04f79efbc} 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多