我正在为我的工作创建一个带有3层架构项目的ASP.Net核心MVC,我遇到了CS00012错误。 我有一个名为DAL的库,其中包含我使用实体与我的数据库进行通信的所有模型,当我尝试在测试方法中使用我的DAL时,我有以下内容:
“类型'列表<>'在未引用的程序集中定义。“。
我试图找到一个解决方案,但我找不到任何有效的方法。 你能帮我吗?
这是我的项目文件夹: 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);
}
PS:对不起我的英语,我是法国人,我很长时间都不会说英语。
答案 0 :(得分:1)
List<T>
在System.Collections.Generic
中定义。确保代码中有using
语句,抛出指向该异常的异常。
答案 1 :(得分:0)
谢谢,我查了一下,我有这个说法。
我找到了一个解决方案(在失去一天后找到答案):
Traceback (most recent call last):
File "test.py", line 8, in <module>
sql = insert_sql("userid", "02").
File "test.py", line 6, in insert_sql.
return SQL_INSERT.
UnboundLocalError: local variable 'SQL_INSERT' referenced before assignment
只需添加此软件包即可使项目正常运行!