无法在名称空间中引用其中的类库ado.net实体数据模型.asp.net Web应用程序webapi中的.edmx

问题描述 投票:0回答:1

我有一个classLibrary Project(.Net Framework 4.6.1),即'EmployeeDataAccess',它包含一个已成功配置到我的SQL服务器的ADO.Net实体数据模型(.edmx)。我有一个单独的ASP.Net Web API项目,即“ WebAPI”。在“ WebAPI”项目中添加了对“ EmployeeDataAccess”类库的引用。最后在“使用EmployeeDataAccess”时在名称空间中创建了一个名为“ EmployeeController.cs”的控制器,找不到该类型或名称空间。我甚至在“ WebAPI”项目参考中添加了对EntityFramework,System.Data.Entity,System.Data.Entity.Design的引用,但控制器仍然无法识别“ EmployeeDataAccess”命名空间?

Screenshot_of_asked_question

asp.net asp.net-web-api entity-framework-4 class-library ado.net-entity-data-model
1个回答
0
投票

[经过大量研究,最后,这对我有用:-1.添加了对“向类库和主项目都提供EntityFramework的最新版本”的引用,并将对类库的引用添加到该引用中。2.“类库的属性窗口”显示的程序集名称和名称空间名称与类库名称不同。重命名为“与类库名称匹配的程序集和名称空间名称”。3.最后,主项目的“控制器类中的using指令”能够识别添加到主项目中的“类库引用”。

© www.soinside.com 2019 - 2024. All rights reserved.