以下文档因多种原因无法正常工作:
https://jasperfx.github.io/lamar/documentation/ioc/resolving/requesting-a-concrete-type/
首先,文档说明您可以使用不正确的默认构造函数新建一个 Container。其次,以下内容对我不起作用。
var container = new Container(registry => { });
var testClass = container.GetInstance<TestClass>();
public class TestClass {}
这是来自的错误和堆栈跟踪
var testClass = container.GetInstance<TestClass>();
Lamar.IoC.LamarMissingRegistrationException:不存在或可以为 netcore.tests.web.UnitTests.ExtensionMethods.IServiceCollectionExtensionsTests.When_creating_a_new_instance_after_applying_the_AddTransientForAll_rule.TestClass 在 Lamar.IoC.Scope.GetInstance(Type serviceType) 在 Lamar.IoC.Scope.GetInstanceT 派生服务注册在 netcore.tests.web.UnitTests.ExtensionMethods.IServiceCollectionExtensionsTests.When_creating_a_new_instance_after_applying_the_AddTransientForAll_rule..ctor()
任何有关如何让具体类型自动解析的建议将不胜感激。