/Bet.Extensions.Legacy

ASP.Net WebForms, MVC4, WebApi2 packages to provide support for DotNetCore Dependency Injection (DI) and other new tech goodness.

Primary LanguageJavaScriptMIT LicenseMIT

Bet.Extensions.LegacyHosting

GitHub license Build status NuGet Nuget feedz.io

The goal of this project is to provide a gradual migration path for legacy Asp.Net WebForms, MVC4, WebApi2 with support of DotNetCore and AspNetCore.

The collection of libraries in this repo enables usage of the following Microsoft nuget package with Legacy projects:

NOTE: no need to have DotNetCore installed on Windows IIS Web Server to utilize libraries in this project. The libraries are testing in production apps currently residing on Azure Cloud

Audience

  • Developers who are stuck with supporting ASP.NET WebForms or .NET 4.7 applications but still want to learn and grow in your career.
  • Developers who are trying to migrate ASP.NET or .NET 4.7 Applications to AspNetCore but don't have ability to migrate the entire application at once.
  • ASP.NET Web Apps that need to load configurations without restart.

The basic usage scenario for these libraries are the premise of strangler pattern

Waterfall approach all or nothing image

Solution Projects

Sample Asp.Net WebForms/MVC5/WebApi2 application

asp.net webforms mvc4 webapi2

Manual

    dotnet build Bet.Extensions.Legacy.Nuget.sln -c Release
    dotnet pack Bet.Extensions.Legacy.Nuget.sln -c Release -o pack

References