Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Microsoft <3 Linux with ASP.NET Core

Presentation slide for the MSDN session presented in Globe Labs on 18 February 2016. Some of the information here are based on prevailing state of ASP.NET Core at the time of presentation.

  • Login to see the comments

  • Be the first to like this

Microsoft <3 Linux with ASP.NET Core

  1. 1. Microsoft <3 Linux with ASP.NET Core (true love or bad romance?) Patrick Oliveros Microsoft MVP Visual Studio and Development Technologies
  2. 2. agenda • Cross Platform Landscape • Why ASP.NET on Linux? • .NET Core • ASP.NET Core • Working on Linux • Set-up • Deployment • Questions
  3. 3. cross platform landscape Microsoft .NET Mono .NET Core Run Windows    Run Linux / OSX    Run Android/iOS    Mature    Open Source   
  4. 4. .net core • Complete re-implementation of .NET • Thousands of semi-independent libraries • Modular • Current in pre-release / heavy development • Open Source / MIT license
  5. 5. asp.net core
  6. 6. which to choose? To be clear, ASP.NET 4.6 is the more mature platform. It's battle-tested and released and available today. ASP.NET Core 1.0 is a 1.0 release that includes Web API and MVC but doesn't yet have SignalR or Web Pages. It doesn't yet support VB or F#. It will have these subsystems some day but not today. - Scott Hanselman (http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx)
  7. 7. setting up asp.net core on linux • docs.asp.net • Install/update the following packages • Bower • Grunt • grunt-cli • Npm • Yo* • Git • gulp
  8. 8. demo
  9. 9. watch out! • As of today, use Mono 4.0.5 instead of the current release. • Issues Reported: • https://github.com/aspnet/Home/issues/1181 • https://github.com/aspnet/KestrelHttpServer/issues/406 • https://github.com/aspnet/Home/issues/1093
  10. 10. watch out! – mono issues
  11. 11. references • get.asp.net • docs.asp.net • trails sample project • https://github.com/spboyer/trails • setup asp.net core in Ubuntu • http://blog.jsinh.in/hosting-asp-net-5-web-application-on- linux/#.VsW2bfJ94Rm • take note of the caveat indicated in the talk. see this link for more information: • http://www.shrayas.com/asp-net-5-npgsql-linux-mono-4-2.html

×