【问题标题】:Few issues after installing MVC 4 on visual Studio 2010在 Visual Studio 2010 上安装 MVC 4 后的几个问题
【发布时间】:2013-06-04 06:50:55
【问题描述】:

我在 Visual Studio 2010 上安装了 MVC 4。 以前也安装了 MVC 2 和 3

一切正常,但尝试添加控制器时,出现以下错误:

我添加它的方式:

right click on Model folder > add > controller

当我清理项目并重试时,它可以工作。 但是每次我构建它时,我都会再次收到错误,直到我再次清理。

我可以忍受,但我意识到我也无法添加视图(模型类),只要我检查Create a strongly-typed,向导就会关闭

如何解决这些问题?我知道它与Entity框架有关,但我现在不知道该怎么做。

我尝试使用控制台和 NuGet 卸载然后重新安装,问题仍然存在。

【问题讨论】:

    标签: visual-studio-2010 entity-framework asp.net-mvc-4 controller


    【解决方案1】:

    我放弃了带有 mvc 4 的 vs 2010,我使用带有 vs 2012 的 mvc 4,虽然您可能没有那么奢侈,但您肯定会遇到与 projectguid 或程序集引用等的合法冲突...

    我过去建议的一些事情可能不是您想要的,我会进一步寻找解决您问题的方法,在此期间,请参阅这些 stackoverflow 链接

    Build Errors - 'System.Web.Mvc.ModelClientValidationRule' Conflicts

    ModelClientValidationRule conflict

    【讨论】:

    • 是的,存在冲突,因为它仍然指向旧的 EF (4.3.1.0)
    • 手动将其从您的 package.config 文件中删除,例如删除这一行
    • 我回滚到 4.3.1.0 它现在可以工作,但我无法使用 System.ComponentModel.DataAnnotations.Schema;所以我不得不评论它。这对我的项目有何影响
    • 无法使用?确保右键单击项目中的引用并首先以这种方式添加它。您将失去使用属性进行装饰的能力——这可能会有所帮助stackoverflow.com/questions/12981617/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    • 2012-12-28
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    相关资源
    最近更新 更多