Сбой приложения ASP.Net Core 2.2 на незащищенном рабочем сайте HTTP с сообщением «Этот сайт недоступен» - PullRequest
0 голосов
/ 17 октября 2019

Приложение успешно загружается в среде dev / localhost. Но когда он публикуется как автономный или как развертывание Framework Framework, он не загружается в рабочей среде. Вызывающий http: // запрос возвращается с ответом https: // и отображает страницу с сообщением Этот сайт не может быть достигнут . Кто-нибудь может пролить свет на это?

Я попытался закомментировать следующее из файла Startup.cs

//app.UseHsts();
//app.UseAuthentication();
//app.UseHttpsRedirection();

Кроме того, я отключил "Включить SSL"

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
        app.UseDatabaseErrorPage();
    }
    else
    {
        app.UseExceptionHandler("/Home/Error");
        //app.UseHsts();
    }

    //app.UseAuthentication();
    //app.UseHttpsRedirection();
    app.UseStaticFiles();
    app.UseCookiePolicy();
    app.UseMvc(routes =>
    {
        routes.MapRoute(name: "default", template: "{controller=Home}/{action=Index}/{id?}");
    });
}

1 Ответ

0 голосов
/ 23 октября 2019

Вот как я решил эту проблему. Первоначально этот основной проект ASP.Net был создан с включенным SSL. Несмотря на удаление / комментирование обращений к компонентам промежуточного программного обеспечения HTTPS и HST, приложение все равно не работало при развертывании в рабочей среде. Моим решением было создать другое приложение с отключенным SSL и скопировать все мои активы из старого проекта в новый. Перестроить тест и развернуть в производство. Работало без проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...