Ошибка HTTP 500.30 - сбой при запуске ANCM .NET Core

Я использую .NET Core 3.0 и внезапно получаю сообщение об ошибке ниже, да, на прошлой неделе все работало нормально: -

Тем не менее что-то изменилось, и я не могу понять, что - кажется, связано с неправильным каталогом. Я удалил .vs, надеясь, что он будет работать после регенерации ...

Ошибка

Я перешел по ссылкам ниже, но безрезультатно ...

Ошибка HTTP 500.30 - сбой при запуске ANCM

Чтение и использование appsettings.json в Program.cs?

https://forums.asp.net/t/2159371.aspx?Application+LM+W3SVC+10+ROOT+failed+to+start+process+ErrorCode+0x80070005+

Множественные классы запуска Dotnet Core с внутрипроцессным хостингом

Средство просмотра событий показывает: -

введите описание изображения здесь

Добавление StartUp.cs

public class Startup
{
    public Startup(IConfiguration configuration)
    {
        Configuration = configuration;
    }

    public IConfiguration Configuration { get; }

    // This method gets called by the runtime. Use this method to add services to the container.
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddMvc();

        services.AddAuthorization(options =>
        {
            options.AddPolicy("ADGroup", policy =>
                policy.Requirements.Add(new UserHelper.CheckAdGroupRequirement(Configuration["SecuritySettings:ADGroup"])));
        });

        services.AddSingleton<IAuthorizationHandler, UserHelper.CheckAdGroupHandler>();
        services.AddHttpContextAccessor();
    }

    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
    public static void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();

        }
        else
        {
            app.UseExceptionHandler("/Home/Error/{0}");
            // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
            app.UseHsts();
        }

        app.UseHttpsRedirection();
        app.UseStaticFiles();
        app.UseRouting();

        app.UseAuthentication();
        app.UseAuthorization();

        app.UseEndpoints(endpoints =>
        {
            endpoints.MapRazorPages();
            endpoints.MapControllerRoute(
                name: "default",
                pattern: "{controller=Home}/{action=Index}/{id?}");
        });


    }
}

Будем очень признательны за толчок в правильном направлении ....


person Maiur Laximidas    schedule 18.12.2019    source источник
comment
покажите нам свой Startup.cs   -  person JeePakaJP    schedule 18.12.2019
comment
@JeePakaJP StartUp.cs добавлен   -  person Maiur Laximidas    schedule 18.12.2019
comment
docs.jexusmanager.com/tutorials/ Отчет может исключить несколько типичных причин, но такие вещи, как несоответствие битов, еще не реализованы, поэтому вам все равно придется проверять их вручную.   -  person Lex Li    schedule 18.12.2019
comment
@LexLi Я не использую JexusManager   -  person Maiur Laximidas    schedule 18.12.2019
comment
Здесь недостаточно, чтобы помочь тебе. При запуске выдается какое-то исключение, но это может быть буквально что угодно. Вам необходимо реализовать какое-то ведение журнала, чтобы увидеть фактическое исключение, или просто запустить приложение из консоли через dotnet MyApp.dll на сервере. После этого вы сможете увидеть любые исключения в окне консоли. Если вы не можете решить эту проблему самостоятельно на этом этапе, отредактируйте свой вопрос, включив в него конкретные создаваемые исключения.   -  person Chris Pratt    schedule 18.12.2019
comment
@ChrisPratt - он работает, когда я запускаю его из командной строки, но мне нужно, чтобы он работал из IIS Express, поскольку мне нужно получить UserPrincipal (человек, вошедший в систему)   -  person Maiur Laximidas    schedule 18.12.2019
comment
Одно не имеет ничего общего с другим. Запуск из командной строки - это просто использование Kestrel для обслуживания приложения вместо IIS Express. Вы все равно можете войти в систему в любом случае.   -  person Chris Pratt    schedule 18.12.2019
comment
Я согласен, что я смогу войти в систему в любом случае, но я не могу - с IIS Express он работал на прошлой неделе.   -  person Maiur Laximidas    schedule 19.12.2019
comment
Даже я получаю аналогичную ошибку, веб-API работал в .Net Core 3.0, но начал получать эту ошибку после обновления до 3.1. Это же приложение по-прежнему хорошо работает на другой машине с Core 3.0. Он зарегистрировал ниже две ошибки в регистраторе событий. Приложению '/ LM / W3SVC / 2 / ROOT' с физическим корнем 'C: \ application_path \' не удалось загрузить clr и управляемое приложение. Рабочий поток CLR преждевременно завершился. Приложение «/ LM / W3SVC / 2 / ROOT» с физическим корнем «C: \ application_path \» обнаружило неожиданное управляемое исключение, код исключения = «0xe0434352». Пожалуйста, проверьте журналы stderr для получения дополнительной информации.   -  person Krishnaraj Barvathaya    schedule 30.12.2019