我正在使用ASP.NET Core 2.0编写MVC网站.
在ASP.NET Core项目中(让我们称之为Web),我在同一个解决方案中引用了.NET Standard 2项目(让我们称之为Service).该Service项目还引用了解决方案中的第三个.NET Standard 2库(让我们称之为Business).该Business项目声明了一个名为的类型Model.
问题是我可以Model在Web项目中使用(即编译器看到类型Model,我可以做var a = new Model();),就像Web项目已经引用一样Business,但它实际上只有一个引用Service.
如何隐藏Model的Web?这是ASP.NET Core 2中的新功能还是所有.NET Standard项目都是这样的?
编辑
如此处所述,这是由于传递项目引用,这是.NET Standard中的一个新"功能",但我该如何解决它?