相关疑难解决方法(0)

禁用.NET Standard 2中的传递项目引用

我正在使用ASP.NET Core 2.0编写MVC网站.

在ASP.NET Core项目中(让我们称之为Web),我在同一个解决方案中引用了.NET Standard 2项目(让我们称之为Service).该Service项目还引用了解决方案中的第三个.NET Standard 2库(让我们称之为Business).该Business项目声明了一个名为的类型Model.

问题是我可以ModelWeb项目中使用(即编译器看到类型Model,我可以做var a = new Model();),就像Web项目已经引用一样Business,但它实际上只有一个引用Service.

如何隐藏ModelWeb?这是ASP.NET Core 2中的新功能还是所有.NET Standard项目都是这样的?

编辑

如此处所述,这是由于传递项目引用,这是.NET Standard中的一个新"功能",但我该如何解决它?

c# asp.net-core .net-standard .net-standard-2.0

6
推荐指数
3
解决办法
1364
查看次数