我想检查我在Startup.cs
中建立的类型注册在运行时是否都有效(在启动服务时或作为测试套件的一部分)。在Lamar和其他容器中有一个feature like this。
您可以迭代要验证的服务,并尝试使用GetRequiredService<T>
初始化服务。如果出现问题,它会抛出异常。有关https://docs.microsoft.com/en-us/dotnet/api/microsoft.extensions.dependencyinjection.serviceproviderserviceextensions.getrequiredservice?view=aspnetcore-2.2的更多信息