假设项目 A 是一个 C# 类库,而项目 B 是一个依赖于项目 A 的控制台应用程序。
在项目 A 中定义了以下类:
public class ActionMailNotifier : RazorMailerBase
{
private readonly string _viewPath;
private readonly EmailHost _emailConfig;
...
...
}
“RazorMailBase”包含在项目 A 引用的外部 dll、ActionMailer.dll 中。
在项目 B 中定义了以下类:
public class EmailFareMonitorAlertNotifier : ActionMailNotifier
{
...
...
}
如果项目 B 中未引用 ActionMailer.dll,编译器会生成一条错误消息,指示需要对 ActionMailer.dll 的引用。有没有办法构建这个结构,以便在项目 B 中不需要对外部 dll 的引用?