鉴于项目A是一个C#类库,而项目B是一个控制台应用程序,它依赖于项目A。
在项目A中定义了以下类:
“RazorMailBase”包含在外部dll文件ActionMailer.dll中,该文件被项目A引用。
在项目B中定义了以下类:
如果在项目B中没有引用ActionMailer.dll,编译器会生成一个错误消息,指示需要引用ActionMailer.dll。是否有一种结构可以使得在项目B中不需要引用外部dll?
在项目A中定义了以下类:
public class ActionMailNotifier : RazorMailerBase
{
private readonly string _viewPath;
private readonly EmailHost _emailConfig;
...
...
}
“RazorMailBase”包含在外部dll文件ActionMailer.dll中,该文件被项目A引用。
在项目B中定义了以下类:
public class EmailFareMonitorAlertNotifier : ActionMailNotifier
{
...
...
}
如果在项目B中没有引用ActionMailer.dll,编译器会生成一个错误消息,指示需要引用ActionMailer.dll。是否有一种结构可以使得在项目B中不需要引用外部dll?