【问题标题】:Adding A New MVC 5 Controller with Views Using Entity Framework Scaffolding Error使用实体框架脚手架错误添加带有视图的新 MVC 5 控制器
【发布时间】:2015-04-26 12:03:25
【问题描述】:

当我尝试在我的 Web 应用程序项目中使用实体框架添加带有视图的 MVC 5 控制器时,当它尝试搭建脚手架时,我收到此错误:

“运行所选代码生成器时出错: “获取类型时出错(此处为实体模型的名称)。” 尝试重建项目。”

我之前确实从 MVC 4 切换到 MVC 5,这可能是这个错误的根源。任何帮助表示赞赏,谢谢。

【问题讨论】:

    标签: c# asp.net-mvc entity-framework asp.net-mvc-5


    【解决方案1】:

    当我遇到类似的情况时,我可以通过完全关闭 Visual Studio 并重新打开解决方案来解决它。如果您还没有尝试过错误给出的建议,您还应该确保重新构建解决方案。

    【讨论】:

    • 谢谢,克里斯,我试了一下,但没有成功。我最近(大约在升级到 MVC 5 的同时)为我的实体框架后端创建了一个假的 dbcontext,我想知道这是否也可能是这背后的原因。我的其他控制器和视图都正常工作,这只是创建一个我遇到麻烦的新控制器的脚手架
    • 嗯,脚手架是出了名的越野车。就个人而言,在这样的问题和不得不撤消脚手架添加的大部分内容之间并没有花费很长时间,然后我才完全放弃使用它们。具有讽刺意味的是,根据需要自己手动添加文件和文件夹会更加容易和流畅。
    【解决方案2】:

    所以如果我首先创建一个新的数据实体模型,将我的构建配置从 x64 更改为 x86,进行重建,清理解决方案,然后重新启动 Visual Studio,我就可以通过脚手架生成控制器和视图。

    令人沮丧的是它归结为这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      • 1970-01-01
      • 2014-09-24
      • 1970-01-01
      • 2011-08-06
      • 2011-10-30
      • 1970-01-01
      相关资源
      最近更新 更多