我正在为我的工作创建一个ASP.Net Core MVC with 3-Tier架构项目,我有CS00012错误。我有一个名为DAL的库,其中包含我使用entity与数据库通信的所有模型,当我尝试在测试方法中使用DAL时,我有以下内容:
“类型'List<>‘是在未被引用的程序集中定义的。”
我试图找到一个解决方案,但我找不到任何可行的方法。你能帮帮我吗?
这是我的项目文件夹:Project
这是我的函数,它返回一个"ConsultantSource“列表:
public List<ConsultantSource> GetListeConsultantsSource()
{
return Bdd.ConsultantSource.ToList();
}这是我的测试方法:
[TestMethod]
public void TestConsultantSource()
{
RHDal dal = RHDal.GetRHDal();
ConsultantSource consultant = new ConsultantSource
{
Adresse = "plop",
Cp = "33000",
Cv = "plop",
Mail = "plop.plop@plop.com",
Nom = "plop",
Pays = "Plop",
Prenom = "plop",
Salaire = 1000,
Telephone = "0102030405",
Ville = "plop"
};
int count = dal.GetListeConsultantsSource().Count;
dal.AddConsultantsSource(consultant);
consultant = dal.GetConsultantsSource(consultant.Mail);
}附言:对不起我的英语,我是法国人,我很长时间不会说英语了。
发布于 2017-05-02 21:27:26
在System.Collections.Generic中定义了List<T>。确保在代码中有一条using语句,抛出指向它的异常。
发布于 2017-05-02 21:33:10
谢谢,我检查过了,我有这份声明。
我找到了一个解决方案(在我失去了一天的时间来寻找答案):
Install-Package Microsoft.NETCore.Portable.Compatibility只需添加此包即可使项目运行时没有任何错误!
https://stackoverflow.com/questions/43739005
复制相似问题