繁体   English   中英

错误:在Scaffolding ASP.NET Core MVC RC2时匹配名称的多个类型

[英]Error: multiple types matching the name while Scaffolding ASP.NET Core MVC RC2

我正在根据n层架构在Asp.Net Core RC2中开发一个Web应用程序。

在此输入图像描述

当我尝试使用脚手架生成CRUD控制器和视图时,我收到以下错误。

在此输入图像描述

我已将Models / ViewModels和Context / Repository Classes分别分为业务逻辑层和数据访问层。 我在OpenBiz项目中引用这两个层作为nuget包。 但不能执行如上所述的脚手架。 我的架构有问题,还是我错过了什么?

来自Github的回复:

目前脚手架存在问题,它不能正确支持当前项目之外的模型类。

作为解决方法,您可以将模型临时添加到Web项目中,然后在脚手架后将其移动到BLL / DAL项目。

此外,他们还将此问题作为一个错误打开,引用:

如果模型类位于正在运行脚手架的项目的依赖项(项目/库)中,则脚手架将失败。 #251

项目A具有项目B的依赖项。项目B具有模型类如果您尝试使用项目B中的模型类在项目A上运行脚手架,则它将失败,并显示以下错误:没有为类型返回模型类型:

因此,从RC2开始,这是脚手架工具中的一个错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM