Как исправить '' метод 'StartAsync' в типе 'Microsoft.AspNetCore.Server.Kestrel.KestrelServer' не имеет реализации. '' - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть проект веб-приложения в MVC, я использую VS2017, я запустил проект с помощью .net framework 4.5 В середине работы я понял, что должен использовать .net Framework 4.6 после обновления фреймворка. Я вижу эту ошибку, когдаЯ запустил проект. (перед обновлением работы .net frame я также обновляю .netcore 1.1 до .netCore 2.1)

сообщение об ошибке:

System.TypeLoadException: 'Метод' StartAsync 'в типе'Microsoft.AspNetCore.Server.Kestrel.KestrelServer 'из сборки' Microsoft.AspNetCore.Server.Kestrel, версия = 1.1.1.0, Culture = нейтральный, PublicKeyToken = adb9793829ddae60 'не имеет реализации.'

Ошибка нарастает в программном классе

public class Program
{
    public static void Main(string[] args)
    {
        var host = new WebHostBuilder()
            .UseKestrel()
            .UseContentRoot(Directory.GetCurrentDirectory())
            .UseIISIntegration()
            .UseStartup<Startup>()
            .Build();

        host.Run();
    }
}

1 Ответ

0 голосов
/ 07 ноября 2019

Я решил проблему

Когда я запускаю свой проект с .net framework 4.5 и .net core 1.1.0, у проекта были некоторые ограничения, когда я обновляю .net framework до 4.6.1, проблема возникает сама по себеон не совместим с .net core 1.1.0, после обновления .net core до 2.0.0 у меня возникли проблемы в таких классах, как startup.cs и т. д.

Наконец я нашел эту ссылку, которая помогла мне перейтииз .net core 1.1.0 в .net core 2.0.0 https://docs.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/?view=aspnetcore-3.0

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