Это все еще возможно, метод, с помощью которого вы настроили службу шаблонов, изменился, так как я хотел централизовать всю конфигурацию в один интерфейс. Следующий URL-адрес (https://github.com/Antaris/RazorEngine/blob/release-3.0/src/Core/Tests/RazorEngine.Core.Tests/ActivatorTestFixture.cs) является примером модульного теста, который я построил демонстрирует использование DI с Unity, это специально использует активатор.
A DelegateActivator
существует в пространстве имен RazorEngine.Templating
, что позволит вам достичь того, чего вы хотите. Я ищу способы упростить это. Вы также можете настроить его с использованием API конфигурации Fluent:
var config = new FluentTemplateServiceConfiguration(c =>
c.ActivateUsing(context => {your code here}));
var service = new TemplateService(config);