标签: asp.net-core dependency-injection .net-core
我有一些Web项目和一个独立的桌面应用程序,它们利用了相同的公共库。调试独立桌面应用程序以查看其为何未运行时,感觉就像在大海捞针,试图找出所需的未使用服务,只是因为它在我做的类的构造函数中采用。我确定了在大多数情况下都可以使用的几个类,但是在这个项目中并不需要这些类。
我知道我可以在不需要所有服务的类中创建构造函数,但是有一种方法可以添加一个空的单例,以便在DI检测到构造函数需要一个类时使用,并且我知道此类实际上不会在我的一个项目的上下文中使用吗?如果是这样,这是我应该避免的反模式吗?