为什么要在.net core 2中导入不需要的依赖库?

时间:2018-10-26 18:26:25

标签: .net asp.net-core .net-core

我用下面的代码创建了一个简单的示例。 在我的测试项目UI层(.Net Core)中,我对业务层具有依赖性,而我的业务层对数据层的引用则具有依赖性。 我的问题是,为什么UI可以导入数据层功能而不引用数据,因为我真的不想导入!!

 public class Program
{
    public static void Main(string[] args)
    {
        Data.Class1 class1 = new Class1();
        class1.foo();//i have access to data layer !!

        CreateWebHostBuilder(args).Build().Run();
    }

    public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseStartup<Startup>();
}

my project structure

0 个答案:

没有答案