【问题标题】:Visual Studio 2010 ASP.NET MVC: Create Strongly Typed View Not Showing My ClassesVisual Studio 2010 ASP.NET MVC:创建不显示我的类的强类型视图
【发布时间】:2010-07-12 12:46:23
【问题描述】:

由于某种原因,当我创建一个新视图并选择“创建强类型视图”时,当我尝试从我的项目中选择一个视图数据类时,我发现它不在列表中?

我项目的所有引用(外部引用)中的类都在那里,但我的没有?

我知道这可以手动完成,但是(血腥的)Visual Studio 不允许我选择页面模板,除非选择了视图数据类。我确定这是我忘记或错误地在某个地方更改的东西。希望有人能帮忙!

【问题讨论】:

    标签: asp.net-mvc visual-studio-2010 templates


    【解决方案1】:

    这可能是一个愚蠢的建议,但这种情况发生在我身上的唯一一次是我创建了一个新的 ViewModel 并尝试在没有先构建项目的情况下创建一个强类型视图。

    【讨论】:

    • 绝对不是一个愚蠢的建议,这也发生在我身上——遗憾的是这次不是这样 :(
    【解决方案2】:

    我遇到了同样的问题,在任何地方都找不到解决方案,我确实搜索了谷歌,阅读了许多网站的答案/建议,但没有任何帮助,直到我在下面这样做。

    好的,你现在可能已经想出了答案,或者甚至尝试了我将要建议的内容,但是,保存项目,构建项目,只是为了确定,然后关闭项目,然后关闭 vs 完全,然后运行VS AS ADMINISTRATOR,然后打开您的项目并添加视图,我敢打赌您现在可以在 View data class 下拉菜单中看到数据类...!

    如果这对你有用,请告诉我。

    //编辑:仅供参考,我认为您不会在例如 Windows XP 中看到这种行为,这一定是由于 Vista 和 7 中的 uac,所以我假设您正在使用这两个中的一个.就我而言,我使用的是 7。我可能完全弄错了,如果我弄错了,请原谅我,但它为我解决了这个问题,谢谢。

    //另一个编辑:事实上,我认为vs和sqlsrvr的许多问题都与vista和7中的权限有关......只是我的想法。

    【讨论】:

      【解决方案3】:

      Jimbo - 又是“愚蠢的建议”。但是您是否正在检查 project.classname 的完全限定名称?因此,如果您要在“zulu”项目的课程列表中查找“Albums”,则必须向下滚动到“zulu.Albums”...

      只是一个想法

      【讨论】:

      • 哈哈,在我刚接触 c# 的时候也犯了这个错误 :) 不幸的是这次不是 :(
      【解决方案4】:

      我需要关闭这个问题,因为问题现在已经消失了 - 解决方案?

      安装 Visual Studio 2010 - 已排序:)

      如果有人确实找到了发生这种情况的原因,请在此处给我留言,我将重新打开问题以获得成功的答案。

      【讨论】:

      • 嗨...我已经创建了一个商业模型作为一个单独的项目(类库)......我在我的主项目(网络)中使用项目引用......但是当我在为我的控制器创建一个新视图..我无法列出我的业务模型列表..我尝试使用干净的解决方案并构建解决方案..
      【解决方案5】:

      我有类似的问题。我尝试了所有建议,但安装 Visual Studio 似乎是个大过程, 为什么不尝试重建解决方案,然后它会显示项目中的所有类..希望它确实有效

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-06
        • 2011-05-08
        • 1970-01-01
        • 2015-08-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多