【发布时间】:2010-07-08 18:24:22
【问题描述】:
我的架构如下:
数据(处理我们的实体框架内容的类库)
组件(引用数据库的中间层类库)
WebOffice(引用组件库而不是数据库的Web应用程序)
现在,我有以下 sn-p 代码(它存在于我们的 Components.Payment.cs 中;并且 tblPayment 包含在我们的数据库中。):
public static Payment Retrieve(int id)
{
var t = repository.Retrieve(id);
//the above line returns a tblPayment object
if (t != null)
return new Payment(t);
return null;
}
public static Payment Retrieve(tblPayment tblPayment)
{
return new Payment(tblPayment);
}
在我添加这个之后; WebOffice 项目出现以下错误:
errorCS0012:“Data.Model.tblPayment”类型在未引用的程序集中定义。您必须添加对程序集“Data, Version=3.5.0.0, Culture=neutral, PublicKeyToken=749b8697f3214861”的引用。
现在,这对我来说不太有意义,因为 WebOffice 项目根本没有调用 Retrieve(tblPayment tblPayment) 方法。 (这只在组件库中使用)
任何线索为什么它会要求数据参考?我是否需要引用被引用库引用的每个库? (试着说快 5 倍……)
【问题讨论】:
标签: c# .net-3.5 assemblies reference