SlideShare a Scribd company logo
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Shaun Walker
- Microsoft MVP (11 years), ASP Insider
- .NET Foundation Advisory Council
- Creator of DotNetNuke
shaun.walker@arrowdesigns.com
@sbwalker
About Me: Based in Abbotsford, BC,
Canada. Proud parent. I love ice
hockey, music, and technology.
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
History of Microsoft’s Web Frameworks
1996 – Active Server Pages (ASP)
2002 – ASP.NET
2008 – ASP.NET MVC
2010 – ASP.NET Web Pages
2012 – ASP.NET Web API, SignalR
Characteristics of the Modern Web
Web Frameworks:
- Responsive Design
- Client Frameworks
- Cloud Ready
- Cross Platform
- Open Source
Web Tooling:
- Standards Based
- Develop in Browser
- Open Tooling
- Grunt / Bower
Open Web Server Interface for .NET
- Open Sourceproject ( http://owin.org/)
- Specificationpublishedin 2012
- Standardizedinterfacebetweenweb serversand web applications
- In practicalterms,a decouplingof ASP.NETfrom IIS
- Providesthe flexibilityto run other OWIN-enabledframeworkson IIS
- Providesthe flexibilityto run Microsoft’sweb frameworksin other environments
- Introducedthe conceptof “Middleware”
History of ASP.NET Core 1.0
2012– Open WebServerInterfacefor .NET (OWIN)
2012– “ProjectK”
2013– Katana(Microsoftimplementationof OWIN)
2014– ASP.NETvNext
2015– ASP.NET5
2016– ASP.NETCore 1.0*
*Note: full renameto ASP.NETCore 1.0 will be completedin RC2
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
ASP.NET Core 1.0 Key Values
Choose your Editors
and Tools
Open Source
with Contributions
Cross-PlatformOSS
Seamless transition
from on-premises to cloud
Faster Development CycleTotally Modular
High Performance Unified Experience1
Modern Web - Productive
Faster Development CycleUnified Experience1
- MVC & Web API
unified( Web Pages
coming)
- DependencyInjection
- Tracing& Diagnostics
- Featuresshippedas
packagesvia Nuget
- Frameworkshipsas
partof your application
- Side-by-side
frameworkversioning
- Servicepackcontrol
Modern Web – Fast
- Fasterstartuptimes
- Lowermemory/
higherdensity(> 90%
reduction)
- Use a raw socket,
frameworkor both
- IIS or self-hosted
- New HTTP request
pipelineutilizing
Middleware
- Opt into onlydesired
features
High Performance Totally Modular
Modern Web - Flexible
- Cloudready
configuration,session,
cache
- No codechangesfor
Cloud
- Diagnostics,remote
tracingand debugging
Seamless transition
from on-premises to cloud
- Visual Studio,Text,
Cloudeditors
- No editors(command
line)
Choose your Editors
and Tools
Modern Web – Cross Platform
- Windows
- Mac
- Linux
Cross-Platform
Open Source
with Contributions
OSS
- ApacheLicense,
Version2.0
- Availableon Github
- Pull Requests
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
ASP.NET 4.6 and ASP.NET Core 1.0
ASP.NET 4.6 and ASP.NET Core 1.0
.NET Framework 4.6 .NET Core 1.0
Full .NET Framework for any scenario and
library support on Windows
Modular libraries & runtime optimized for
server and cloud workloads
https://github.com/aspnet/home/wiki/roadmap
Milestone Release Date
Beta6 Jul 27, 2015
Beta7 Sep 2, 2015
Beta8 Oct 15, 2015
RC1 Nov 18, 2015
RC2 April 2016??
RTM Summer/Fall 2016??
Release Schedule
Performance Benchmark
ASP.NETCore 1.0 exceeded1.15 millionRequestsper Secondand 12.6Gbps of
Throughput– 2300% greaterthan ASP.NET4.6!!
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
https://get.asp.net
Installing ASP.NET Core 1.0 On Windows
1. InstallVisualStudio 2015
- Be sure to specifythat you want to includethe .
2. InstallASP.NET5
- This will installthe latestASP.NET5 runtimeand tooling.
3. Enablethe ASP.NET5 command-linetools.
- Open a command-promptand run: dnvmupgrade
(thiswill enable the default.NET ExecutionEnvironment(DNX)).
.NET Execution Environment (DNX)
- SDK and runtimeenvironmentfor creating.NET applicationson Windows, Mac, and
Linux.
- Provides a host process,CLR hosting logic and managedentry point discovery and can
be interactedwith through a commandline tool.
- Distributedwith your application
Create Project
> File
> New Project
> ASP.NET Web Application
- ApplicationInsights Integration
Project Templates
> ASP.NET 5 Templates
> Web Application
- AuthenticationOptions
- Microsoft Azure Options
Demo
Getting Started with ASP.NET Core 1.0
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Project Structure
/References- server-sidereferences
/wwwroot - web app root and location of staticresources
/Dependencies- client-side dependencies(Bower/NPM)
/Migrations- Entity Frameworkmigrations
appsettings.json- configurationsettings
project.json- server side dependencies(Nuget)
Startup.cs- applicationentry point, configurationof request
pipeline and services
Middleware
- Componentsassembledinto an
applicationpipeline to handle requests
and responses.
- Each componentcan pass the request
on to the next componentor terminate
- Componentshave the opportunityto
performoperationsbefore and afterthe
next componentexecutes
- Ordering of componentsis important
- Authentication,staticfiles, MVC, etc…
Dependency Injection (DI)
- First-classcitizen
- DefaultInversionof Control(IoC) containerprovided (canbe replaced)
- Declareyour Servicesin Startup.cs
Adding MVC
Diagnostics
- get rich diagnosticsby using the Microsoft.AspNet.Diagnosticspackageand
app.UseDeveloperExceptionPage();in Startup.cs
Routing
- Familiarconvention-basedsyntax
- Consistentfor both MVC and WebAPI
- Support for Filtersand Attributes(withconstructorinjection)
Views
- Now supportDependencyInjectionwith @inject
- _ViewImports.cshtmlfor registeringnamespacesto be used in your Views
View Components
- Finallya more robust componentmodel for MVC!
- Similarto partialviews but with more power (ie. complexbusinesslogic)
Tag Helpers
- HTML helpers expressed as
HTML tags
- Designer friendly
- Easier to customize with
additional attributes
- Works seamlessly with any
HTML editor
- Input Tag:
- Generates:
- From:
Tag Helpers
Tag Helpers
- Create your own custom Tag Helpers!
Entity Framework Core 1.0
- Formerly named Entity Framework 7
- Rewritten from scratch
- Common classes, patterns and workflows remain intact
- Code First workflow only ( no designer-based EDMX model )
- Smaller Footprint
- Cross Platform
Demo
ASP.NET Core 1.0 Features
ASP.NET Core 1.0 Resources
http://www.asp.net/vnext
http://get.asp.net
http://docs.asp.net
https://live.asp.net/
Questions?

More Related Content

What's hot (20)

PPTX
A Whirldwind Tour of ASP.NET 5
Steven Smith
 
PPTX
ASP.NET Core MVC + Web API with Overview
Shahed Chowdhuri
 
PDF
Introduction to ASP.NET Core
Avanade Nederland
 
PDF
Dot Net Core
Amir Barylko
 
PPTX
ASP.NET Core MVC + Web API with Overview
Shahed Chowdhuri
 
PDF
Moving ASP.NET MVC to ASP.NET Core
John Patrick Oliveros
 
PPTX
Introduction to .NET Core & ASP.NET Core MVC
Saineshwar bageri
 
PPTX
.NET Core: a new .NET Platform
Alex Thissen
 
PPTX
What's New in ASP.NET Core 2.0
Jon Galloway
 
PPTX
Microsoft ASP.NET 5 - The new kid on the block
Christos Matskas
 
PPTX
Migrating .NET Application to .NET Core
Baris Ceviz
 
PPTX
Microsoft <3 Linux with ASP.NET Core
John Patrick Oliveros
 
PPTX
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Rodolfo Finochietti
 
PPTX
ASP.NET 5 Overview: Post RTM
Shahed Chowdhuri
 
PPTX
Introduction to ASP.NET 5
mbaric
 
PPTX
Evolution / History of ASP.NET
Anoop Kumar Sharma
 
PPTX
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
Rodolfo Finochietti
 
PPTX
Deploy a Website in Azure using ARM Templates
Pratik Khasnabis
 
PPTX
ASP.NET Core 2.1: The Future of Web Apps
Shahed Chowdhuri
 
A Whirldwind Tour of ASP.NET 5
Steven Smith
 
ASP.NET Core MVC + Web API with Overview
Shahed Chowdhuri
 
Introduction to ASP.NET Core
Avanade Nederland
 
Dot Net Core
Amir Barylko
 
ASP.NET Core MVC + Web API with Overview
Shahed Chowdhuri
 
Moving ASP.NET MVC to ASP.NET Core
John Patrick Oliveros
 
Introduction to .NET Core & ASP.NET Core MVC
Saineshwar bageri
 
.NET Core: a new .NET Platform
Alex Thissen
 
What's New in ASP.NET Core 2.0
Jon Galloway
 
Microsoft ASP.NET 5 - The new kid on the block
Christos Matskas
 
Migrating .NET Application to .NET Core
Baris Ceviz
 
Microsoft <3 Linux with ASP.NET Core
John Patrick Oliveros
 
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Rodolfo Finochietti
 
ASP.NET 5 Overview: Post RTM
Shahed Chowdhuri
 
Introduction to ASP.NET 5
mbaric
 
Evolution / History of ASP.NET
Anoop Kumar Sharma
 
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
Rodolfo Finochietti
 
Deploy a Website in Azure using ARM Templates
Pratik Khasnabis
 
ASP.NET Core 2.1: The Future of Web Apps
Shahed Chowdhuri
 

Similar to Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5) (20)

PDF
Asp.net core tutorial
HarikaReddy115
 
PDF
Why Enterprises are Using ASP.NET Core?
Marie Weaver
 
PDF
Asp.Net Core MVC , Razor page , Entity Framework Core
mohamed elshafey
 
PPTX
Developing Cross-Platform Web Apps with ASP.NET Core1.0
EastBanc Tachnologies
 
PDF
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Katy Slemon
 
PPTX
Unboxing ASP.NET Core
Kevin Leung
 
PDF
Asp.net Web Development.pdf
Abanti Aazmin
 
PDF
ASP.NET vs ASP.NET Core
Öğr. Gör. Erkan HÜRNALI
 
DOCX
All the amazing features of asp.net core
GrayCell Technologies
 
PPTX
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
WinWire Technologies Inc
 
PDF
Pottnet Meetup Essen - ASP.Net Core
Malte Lantin
 
PDF
Pottnet MeetUp Essen - ASP.Net Core
Malte Lantin
 
PPTX
.Net: Introduction, trends and future
Bishnu Rawal
 
PPTX
Intro to.net core 20170111
Christian Horsdal
 
PPTX
Quick Interview Preparation Dot Net Core
Karmanjay Verma
 
PDF
Unlocking the Power of ASP.NET: A Comprehensive Guide
Tyrion Lannister
 
PPTX
ASP.NET Core 2.1: The Future of Web Apps
Shahed Chowdhuri
 
PPTX
ASP.NET Core 1.0
Ido Flatow
 
PPTX
ASP.NET vNext
Richard Caunt
 
PPTX
Les nouveautés ASP.NET 5 avec Visual Studio 2015
MSDEVMTL
 
Asp.net core tutorial
HarikaReddy115
 
Why Enterprises are Using ASP.NET Core?
Marie Weaver
 
Asp.Net Core MVC , Razor page , Entity Framework Core
mohamed elshafey
 
Developing Cross-Platform Web Apps with ASP.NET Core1.0
EastBanc Tachnologies
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Katy Slemon
 
Unboxing ASP.NET Core
Kevin Leung
 
Asp.net Web Development.pdf
Abanti Aazmin
 
ASP.NET vs ASP.NET Core
Öğr. Gör. Erkan HÜRNALI
 
All the amazing features of asp.net core
GrayCell Technologies
 
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
WinWire Technologies Inc
 
Pottnet Meetup Essen - ASP.Net Core
Malte Lantin
 
Pottnet MeetUp Essen - ASP.Net Core
Malte Lantin
 
.Net: Introduction, trends and future
Bishnu Rawal
 
Intro to.net core 20170111
Christian Horsdal
 
Quick Interview Preparation Dot Net Core
Karmanjay Verma
 
Unlocking the Power of ASP.NET: A Comprehensive Guide
Tyrion Lannister
 
ASP.NET Core 2.1: The Future of Web Apps
Shahed Chowdhuri
 
ASP.NET Core 1.0
Ido Flatow
 
ASP.NET vNext
Richard Caunt
 
Les nouveautés ASP.NET 5 avec Visual Studio 2015
MSDEVMTL
 
Ad

Recently uploaded (20)

PDF
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
DOCX
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
PDF
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
PDF
Plugging AI into everything: Model Context Protocol Simplified.pdf
Abati Adewale
 
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
PDF
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
PDF
UiPath Agentic AI ile Akıllı Otomasyonun Yeni Çağı
UiPathCommunity
 
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
PDF
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
PDF
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
PDF
The Growing Value and Application of FME & GenAI
Safe Software
 
PDF
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
PPTX
reInforce 2025 Lightning Talk - Scott Francis.pptx
ScottFrancis51
 
PDF
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
PDF
LLM Search Readiness Audit - Dentsu x SEO Square - June 2025.pdf
Nick Samuel
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Plugging AI into everything: Model Context Protocol Simplified.pdf
Abati Adewale
 
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
UiPath Agentic AI ile Akıllı Otomasyonun Yeni Çağı
UiPathCommunity
 
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
The Growing Value and Application of FME & GenAI
Safe Software
 
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
reInforce 2025 Lightning Talk - Scott Francis.pptx
ScottFrancis51
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
LLM Search Readiness Audit - Dentsu x SEO Square - June 2025.pdf
Nick Samuel
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Ad

Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)

  • 2. Shaun Walker - Microsoft MVP (11 years), ASP Insider - .NET Foundation Advisory Council - Creator of DotNetNuke [email protected] @sbwalker About Me: Based in Abbotsford, BC, Canada. Proud parent. I love ice hockey, music, and technology.
  • 5. History of Microsoft’s Web Frameworks 1996 – Active Server Pages (ASP) 2002 – ASP.NET 2008 – ASP.NET MVC 2010 – ASP.NET Web Pages 2012 – ASP.NET Web API, SignalR
  • 6. Characteristics of the Modern Web Web Frameworks: - Responsive Design - Client Frameworks - Cloud Ready - Cross Platform - Open Source Web Tooling: - Standards Based - Develop in Browser - Open Tooling - Grunt / Bower
  • 7. Open Web Server Interface for .NET - Open Sourceproject ( http://owin.org/) - Specificationpublishedin 2012 - Standardizedinterfacebetweenweb serversand web applications - In practicalterms,a decouplingof ASP.NETfrom IIS - Providesthe flexibilityto run other OWIN-enabledframeworkson IIS - Providesthe flexibilityto run Microsoft’sweb frameworksin other environments - Introducedthe conceptof “Middleware”
  • 8. History of ASP.NET Core 1.0 2012– Open WebServerInterfacefor .NET (OWIN) 2012– “ProjectK” 2013– Katana(Microsoftimplementationof OWIN) 2014– ASP.NETvNext 2015– ASP.NET5 2016– ASP.NETCore 1.0* *Note: full renameto ASP.NETCore 1.0 will be completedin RC2
  • 10. ASP.NET Core 1.0 Key Values Choose your Editors and Tools Open Source with Contributions Cross-PlatformOSS Seamless transition from on-premises to cloud Faster Development CycleTotally Modular High Performance Unified Experience1
  • 11. Modern Web - Productive Faster Development CycleUnified Experience1 - MVC & Web API unified( Web Pages coming) - DependencyInjection - Tracing& Diagnostics - Featuresshippedas packagesvia Nuget - Frameworkshipsas partof your application - Side-by-side frameworkversioning - Servicepackcontrol
  • 12. Modern Web – Fast - Fasterstartuptimes - Lowermemory/ higherdensity(> 90% reduction) - Use a raw socket, frameworkor both - IIS or self-hosted - New HTTP request pipelineutilizing Middleware - Opt into onlydesired features High Performance Totally Modular
  • 13. Modern Web - Flexible - Cloudready configuration,session, cache - No codechangesfor Cloud - Diagnostics,remote tracingand debugging Seamless transition from on-premises to cloud - Visual Studio,Text, Cloudeditors - No editors(command line) Choose your Editors and Tools
  • 14. Modern Web – Cross Platform - Windows - Mac - Linux Cross-Platform Open Source with Contributions OSS - ApacheLicense, Version2.0 - Availableon Github - Pull Requests
  • 16. ASP.NET 4.6 and ASP.NET Core 1.0
  • 17. ASP.NET 4.6 and ASP.NET Core 1.0 .NET Framework 4.6 .NET Core 1.0 Full .NET Framework for any scenario and library support on Windows Modular libraries & runtime optimized for server and cloud workloads
  • 18. https://github.com/aspnet/home/wiki/roadmap Milestone Release Date Beta6 Jul 27, 2015 Beta7 Sep 2, 2015 Beta8 Oct 15, 2015 RC1 Nov 18, 2015 RC2 April 2016?? RTM Summer/Fall 2016?? Release Schedule
  • 19. Performance Benchmark ASP.NETCore 1.0 exceeded1.15 millionRequestsper Secondand 12.6Gbps of Throughput– 2300% greaterthan ASP.NET4.6!!
  • 22. Installing ASP.NET Core 1.0 On Windows 1. InstallVisualStudio 2015 - Be sure to specifythat you want to includethe . 2. InstallASP.NET5 - This will installthe latestASP.NET5 runtimeand tooling. 3. Enablethe ASP.NET5 command-linetools. - Open a command-promptand run: dnvmupgrade (thiswill enable the default.NET ExecutionEnvironment(DNX)).
  • 23. .NET Execution Environment (DNX) - SDK and runtimeenvironmentfor creating.NET applicationson Windows, Mac, and Linux. - Provides a host process,CLR hosting logic and managedentry point discovery and can be interactedwith through a commandline tool. - Distributedwith your application
  • 24. Create Project > File > New Project > ASP.NET Web Application - ApplicationInsights Integration
  • 25. Project Templates > ASP.NET 5 Templates > Web Application - AuthenticationOptions - Microsoft Azure Options
  • 26. Demo Getting Started with ASP.NET Core 1.0
  • 28. Project Structure /References- server-sidereferences /wwwroot - web app root and location of staticresources /Dependencies- client-side dependencies(Bower/NPM) /Migrations- Entity Frameworkmigrations appsettings.json- configurationsettings project.json- server side dependencies(Nuget) Startup.cs- applicationentry point, configurationof request pipeline and services
  • 29. Middleware - Componentsassembledinto an applicationpipeline to handle requests and responses. - Each componentcan pass the request on to the next componentor terminate - Componentshave the opportunityto performoperationsbefore and afterthe next componentexecutes - Ordering of componentsis important - Authentication,staticfiles, MVC, etc…
  • 30. Dependency Injection (DI) - First-classcitizen - DefaultInversionof Control(IoC) containerprovided (canbe replaced) - Declareyour Servicesin Startup.cs
  • 32. Diagnostics - get rich diagnosticsby using the Microsoft.AspNet.Diagnosticspackageand app.UseDeveloperExceptionPage();in Startup.cs
  • 33. Routing - Familiarconvention-basedsyntax - Consistentfor both MVC and WebAPI - Support for Filtersand Attributes(withconstructorinjection)
  • 34. Views - Now supportDependencyInjectionwith @inject - _ViewImports.cshtmlfor registeringnamespacesto be used in your Views
  • 35. View Components - Finallya more robust componentmodel for MVC! - Similarto partialviews but with more power (ie. complexbusinesslogic)
  • 36. Tag Helpers - HTML helpers expressed as HTML tags - Designer friendly - Easier to customize with additional attributes - Works seamlessly with any HTML editor
  • 37. - Input Tag: - Generates: - From: Tag Helpers
  • 38. Tag Helpers - Create your own custom Tag Helpers!
  • 39. Entity Framework Core 1.0 - Formerly named Entity Framework 7 - Rewritten from scratch - Common classes, patterns and workflows remain intact - Code First workflow only ( no designer-based EDMX model ) - Smaller Footprint - Cross Platform
  • 41. ASP.NET Core 1.0 Resources http://www.asp.net/vnext http://get.asp.net http://docs.asp.net https://live.asp.net/