Visual Studio / .NET Framework

TH08 Getting to the Core of the .NET Standard

05/03/2018

9:30am - 10:45am

Level: Introductory

Adam Tuliper

Principal Software Engineer

Microsoft

Creating .NET code that runs across the various .NET Platforms is challenging on many levels. There are many runtimes and versions to complicate things even more. How do you move your code between Unity, Xamarin, .NET Core, .NET Framework, UWP, or other .NET Platforms? Enter in the .NET Standard. The .NET Standard exists for the reason of making portable code easier. This doesn't mean profile based portable class libraries (PCL's) as those were a bit difficult at times to work with. With the .NET Standard, you can now easily understand what platforms your code can run on. Can a NuGet package run in my project? Why or why not? Now you can understand how and why a package will run in your project. This session will help you learn all about .NET Standard and the portability of .NET code.

You will learn:

  • Why the .NET Standard exists
  • How the .NET Standard is built and how it is versioned
  • When to develop against the .NET Standard and use .NET Standard assemblies