ASP. Net Core - части приложения - предотвращение загрузки сборок в домен приложения. - PullRequest
0 голосов
/ 22 января 2020

У меня есть веб-приложение с несколькими зависимостями (модулями), которое должно загружаться динамически в зависимости от конфигурации. По какой-то причине ASP. Net Core добавляет некоторые из этих зависимостей как ApplicationParts и загружает эти сборки в домен приложения. Даже если я удаляю эти сборки из списка ApplicationParts, они все еще являются частью домена приложения и не могут быть выгружены. Есть ли способ предотвратить это?

1 Ответ

0 голосов
/ 23 февраля 2020

Вы можете удалить ApplicationParts, используя приведенный ниже код, пожалуйста, попробуйте и дайте мне знать.

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllers()
        .ConfigureApplicationPartManager(o =>
        {
            o.ApplicationParts.Clear();
            o.ApplicationParts.Add(new AssemblyPart(typeof(Startup).Assembly);
        });
}
...