我有一个已写入 Ucommerce 管道任务的自定义服务,但它正在实现 Umbraco ContentService。这意味着我还需要将该服务注入到容器配置中。
<component id="ContentService"
service="Umbraco.Core.Services.IContentService, Umbraco.Core"
type="Umbraco.Core.Services.Implement.ContentService, Umbraco.Core" />
但是通过注入 Umbraco ContentService,这会导致运行大量额外的服务
我正在尝试注册第一个。这里的 UmbracoDatabaseFactory,但它不工作
<component id="UmbracoDatabaseFactory"
service="Umbraco.Core.Persistence.IUmbracoDatabaseFactory', Umbraco.Core"
type="Umbraco.Core.Persistence.UmbracoDatabaseFactory, Umbraco.Core" />
服务正确,但类型似乎不匹配。是因为类型不是公开的吗?https://github.com/umbraco/Umbraco-CMS/blob/v8/contrib/src/Umbraco.Core/Persistence/UmbracoDatabaseFactory.cs
这是正确的方法还是有另一种方法?
- Service 'ContentService' which was registered but is also waiting for dependencies.
'ContentService' is waiting for the following dependencies:
- Service 'IScopeProvider' which was registered but is also waiting for dependencies.
'IScopeProvider' is waiting for the following dependencies:
- Service 'Umbraco.Core.Persistence.IUmbracoDatabaseFactory' which was not registered.
- Service 'Umbraco.Core.IO.FileSystems' which was not registered.
- Service 'Umbraco.Core.Logging.ILogger' which was not registered.
- Service 'Umbraco.Core.Logging.ILogger' which was not registered.
- Service 'Umbraco.Core.Events.IEventMessagesFactory' which was not registered.
- Service 'Umbraco.Core.Persistence.Repositories.IDocumentRepository' which was not registered.
- Service 'Umbraco.Core.Persistence.Repositories.IEntityRepository' which was not registered.
- Service 'Umbraco.Core.Persistence.Repositories.IAuditRepository' which was not registered.
- Service 'Umbraco.Core.Persistence.Repositories.IContentTypeRepository' which was not registered.
- Service 'Umbraco.Core.Persistence.Repositories.IDocumentBlueprintRepository' which was not registered.
- Service 'Umbraco.Core.Persistence.Repositories.ILanguageRepository' which was not registered.