Промежуточное ПО ASP.NET Core в веб-API ASP.NET Framework, содержащее промежуточное ПО owin - PullRequest
0 голосов
/ 30 октября 2018

Вопрос

Можно ли использовать стандартную библиотеку .NET, содержащую промежуточное ПО ASP.NET Core, в приложении ASP.NET Framework (4.6.1), которое содержит обычное промежуточное ПО ASP.NET Framework. Тем самым устраняется необходимость устанавливать основной хостинг ASP.NET (Kestrel и т. Д.) На IIS-сервер.

Я уже посмотрел этот ответ и ссылки

Сценарий

Существующий ASP.NET Web API, предназначенный для .NET Framework 4.6.1, развернутый в IIS. Это было написано до ASP.NET Core и включает в себя промежуточное ПО owin. Что-то вроде:

public class Startup
{ 
    public void Configuration(IAppBuilder app)// namespace Owin
    {
        app.UseMyAwesomeMiddleware();
    }
}

Существует библиотека ASP.NET Core, которую я хотел бы использовать для .NET Standard. Эта библиотека содержит промежуточное программное обеспечение ASP.NET Core. Таким образом, пример запуска класса приложения выглядит примерно так:

    public class Startup
    {
        public void Configure(IApplicationBuilder app)  //Namespace Microsoft.AspNetCore.Builder 
        {
            app.UseAwesomeLibMiddleware();
        }
    }

Мотивация

Если бы это было возможно, то теория состоит в том, что можно было бы включить эту библиотеку в существующее приложение веб-API ASP.NET и развернуть ее в IIS. Похоже, что единственным другим вариантом является портирование приложения и связующего ПО на ASP.NET Core и установка хостинга ASP.NET Core (Kestrel и т. Д.) На сервер, на котором работает IIS.

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