{"id":36831,"date":"2016-04-14T10:46:10","date_gmt":"2016-04-14T17:46:10","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/webdev\/?p=6675"},"modified":"2021-11-01T04:53:50","modified_gmt":"2021-11-01T11:53:50","slug":"notes-from-the-asp-net-community-standup-april-12-2016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/notes-from-the-asp-net-community-standup-april-12-2016\/","title":{"rendered":"Notes from the ASP.NET Community Standup \u2013 April 12, 2016"},"content":{"rendered":"<p>This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week. Within 30 minutes, Scott Hanselman, Damian Edwards, Jon Galloway and an occasional guest or two discuss new features and ask for feedback on important decisions being made by the ASP.NET development teams.<\/p>\n<p>Each week the standup is hosted live on Google Hangouts and the team publishes the recorded video of their discussion to YouTube for later reference. The guys answer your questions LIVE and unfiltered. This is your chance to ask about the why and what of ASP.NET! Join them each Tuesday on live.asp.net where the meeting\u2019s schedule is posted and hosted.<\/p>\n<p>This week\u2019s meeting is below:<\/p>\n<div style=\"text-align: center;\">\n  <iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/fkzeOqSNtwQ\" allowfullscreen><\/iframe>\n<\/div>\n<h3>Links of the Week<\/h3>\n<p>I think the guys want me to rename this segment to &#8220;Jon Loves Community&#8230;&#8221;, but I think we should re-use the intro song lifted from Mr. Rogers Neighborhood for that.\u00a0 Hmm&#8230;.<\/p>\n<p>Ben Foster discussed the new <a href=\"http:\/\/benfoster.io\/blog\/aspnet-core-json-patch-partial-api-updates\" target=\"_blank\" rel=\"noopener noreferrer\">JSON patch support in APIs in ASP.NET Core.<\/a><\/p>\n<p><a href=\"https:\/\/twitter.com\/ArmenShimoon\" target=\"_blank\" rel=\"noopener noreferrer\">Armen Shimoon<\/a> published an article on using <a href=\"http:\/\/dotnetliberty.com\/index.php\/2016\/04\/11\/asp-net-core-custom-service-based-on-request\/\" target=\"_blank\" rel=\"noopener noreferrer\">dependency injection to load custom services based on a request<\/a><\/p>\n<p>2 new items from the ASP.NET Docs:\u00a0 <a href=\"https:\/\/docs.asp.net\/en\/latest\/mvc\/views\/layout.html\" target=\"_blank\" rel=\"noopener noreferrer\">Layout<\/a> and <a href=\"https:\/\/docs.asp.net\/en\/latest\/mvc\/controllers\/filters.html\" target=\"_blank\" rel=\"noopener noreferrer\">Filters<\/a>\u00a0 Remember: these docs are open source and the team notices who is contributing and is very thankful for their contributions.<\/p>\n<p>DevRadio and <a href=\"https:\/\/twitter.com\/shahedC\" target=\"_blank\" rel=\"noopener noreferrer\">Shahed Chowdhuri<\/a> published a video on Channel 9 <a href=\"https:\/\/channel9.msdn.com\/Blogs\/DevRadio\/DR1644\" target=\"_blank\" rel=\"noopener noreferrer\">discussing Entity Framework on ASP.NET Core<\/a><\/p>\n<p>James Chambers <a href=\"http:\/\/jameschambers.com\/2016\/03\/If-You-Want-to-Get-Into-OSS-Consider-This-Project\/\" target=\"_blank\" rel=\"noopener noreferrer\">posted a reminder<\/a> about the open source&#8217;d <a href=\"https:\/\/github.com\/HTBox\/allReady\/\" target=\"_blank\" rel=\"noopener noreferrer\">AllReady project<\/a> in the <a href=\"http:\/\/www.htbox.org\" target=\"_blank\" rel=\"noopener noreferrer\">Humanitarian Toolbox<\/a>.\u00a0 If you want to get started with open source and are looking for a cool project to get started with, check this one out.\u00a0 The ASP.NET and Visual Studio teams kicked off this project as <a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Visual-Studio-2015-Final-Release-Event\/In-the-Code-App-Overview-and-Planning\" target=\"_blank\" rel=\"noopener noreferrer\">part of the Visual Studio 2015 launch<\/a>.<\/p>\n<p><a href=\"https:\/\/twitter.com\/rahulsahay19\" target=\"_blank\" rel=\"noopener noreferrer\">Rahul Sahay<\/a> is starting a blog series on <a href=\"http:\/\/myview.rahulnivi.net\/initial-glimpse-movie-review-spa-asp-net-core-ef-core-angular\/?utm_source=feedburner&amp;utm_medium=twitter&amp;utm_campaign=Feed%3A+rahulnivi%2FdRRq+%28.net+simplified%29\" target=\"_blank\" rel=\"noopener noreferrer\">creating a SPA that works with ASP.NET Core and Angular<\/a><\/p>\n<p><a href=\"https:\/\/twitter.com\/julitogtu\" target=\"_blank\" rel=\"noopener noreferrer\">Julio Avellaneda<\/a> published a post reviewing <a href=\"http:\/\/developer.telerik.com\/featured\/new-configuration-model-asp-net-core\/\" target=\"_blank\" rel=\"noopener noreferrer\">the new configuration model in ASP.NET Core<\/a><\/p>\n<p>Luke Latham wrote up a tutorial on using <a href=\"http:\/\/blog.guardrex.com\/2016\/04\/aspnet-core-on-nano-server-preview.html\" target=\"_blank\" rel=\"noopener noreferrer\">ASP.NET Core on Nano Server<\/a>.<\/p>\n<p>Shayne Bower has a blog post about using <a href=\"http:\/\/www.tattoocoder.com\/kestrel-as-a-static-server-for-angular\/?utm_content=buffer44d64&amp;utm_medium=social&amp;utm_source=twitter.com&amp;utm_campaign=buffer\" target=\"_blank\" rel=\"noopener noreferrer\">Kestrel as a static server for Aggular<\/a><\/p>\n<p>Retschgi.com has an article about <a href=\"http:\/\/www.microsofttranslator.com\/bv.aspx?from=&amp;to=en&amp;a=http%3A%2F%2Fwww.retschgi.com%2Fasp-net-5-0-mit-postgres-aus-heroku%2F\" target=\"_blank\" rel=\"noopener noreferrer\">using ASP.NET with Postgres and Heroku<\/a><\/p>\n<p>Mads Kristensen has released a <a href=\"https:\/\/visualstudiogallery.msdn.microsoft.com\/3aabefab-1681-4fea-8f95-6a62e2f0f1ec\" target=\"_blank\" rel=\"noopener noreferrer\">new extension for Visual Studio that verifies web accessibility standards<\/a>.<\/p>\n<p>Muhammed Rehan Saeed published an article about <a href=\"http:\/\/rehansaeed.com\/social-taghelpers-for-asp-net-core\/\" target=\"_blank\" rel=\"noopener noreferrer\">social taghelpers in ASP.NET Core<\/a><\/p>\n<p>Hans Arne Vartdal wrote up how to connect <a href=\"http:\/\/blog.novanet.no\/hooking-up-asp-net-core-1-rc1-web-api-with-auth0-bearer-tokens\/\" target=\"_blank\" rel=\"noopener noreferrer\">ASP.NET Core with Auth0 bearer tokens<\/a><\/p>\n<p>Jon also pointed out <a href=\"http:\/\/restbus.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">RestBus<\/a> to help with messaging to connect ASP.NET Core, WebAPI, and ServiceStack with RabbitMQ<\/p>\n<p>The Visual Studio blog published information about <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/previewing-salsa-javascript-language-service-visual-studio-15\/\" target=\"_blank\" rel=\"noopener noreferrer\">Salsa, their new JavaScript language service in Visual Studio &#8220;15&#8221;<\/a><\/p>\n<p>Scott encourages everyone to check out these blogs and leave some encouraging comments because these blogs are getting more and more impressive.<\/p>\n<h3>Question of the Week:<\/h3>\n<p>From Twitter, Grahame Horner asked about some samples demonstrating <a href=\"https:\/\/twitter.com\/grahamehorner\/status\/719622171623088129\" target=\"_blank\" rel=\"noopener noreferrer\">how to run Kestrel on ServiceFabric<\/a>.<\/p>\n<p>&#8212; Ben Adams helpdully answered by pointing to the <a href=\"https:\/\/github.com\/weidazhao\/Hosting\/tree\/dnx\" target=\"_blank\" rel=\"noopener noreferrer\">weidazhao\/Hosting repository on GitHub<\/a>.<\/p>\n<p>At this point&#8230; things took a slight diversion, as Jon turned off his screen-sharing for the community links and Scott noticed that Jon looked a little&#8230; different.<\/p>\n<p><figure id=\"attachment_6685\" aria-labelledby=\"figcaption_attachment_6685\" class=\"wp-caption aligncenter\" ><a href=\"http:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2016\/04\/evilJon.png\"><img decoding=\"async\" class=\"wp-image-6685 size-medium\" src=\"https:\/\/devblogs.microsoft.com\/aspnet\/wp-content\/uploads\/sites\/16\/2016\/04\/evilJon-300x231-1.png\" alt=\"\" width=\"300\" height=\"231\" \/><\/a><figcaption id=\"figcaption_attachment_6685\" class=\"wp-caption-text\">Jon Galloway with a new look<\/figcaption><\/figure><\/p>\n<h3>Demos<\/h3>\n<p>Instead of Questions and Answers this week, Damian and David Fowler shared a demo of using a daily build of the .NET CLI and Visual Studio Code.\u00a0 These items are the current state of things as they are being assembled and are not in their final packaged model ready for shipment and easy installation.\u00a0 Here are the steps with extensive links (updated for this morning&#8217;s announcements) so that you can follow along and try it for yourself:<\/p>\n<ol>\n<li>Download the <a href=\"https:\/\/github.com\/dotnet\/cli\" target=\"_blank\" rel=\"noopener noreferrer\">.NET Core SDK from the .NET CLI Github repository<\/a> appropriate for your machine.\n<ol>\n<li>Scott noticed Damian&#8217;s install of <a href=\"https:\/\/github.com\/dahlbyk\/posh-git\" target=\"_blank\" rel=\"noopener noreferrer\">posh-git<\/a> and the cool command-prompt that it offers.<\/li>\n<li>Damian verified that the CLI is installed properly by running dotnet &#8211;help<\/li>\n<\/ol>\n<\/li>\n<li>Next, Damian installed the Visual Studio Code editor.\u00a0 In the video, he downloaded the March Insiders Release.\u00a0 However, the 1.0 version of <a href=\"http:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Visual Studio Code<\/a> was released and you can install that.<\/li>\n<li>Download or clone the <a href=\"https:\/\/github.com\/aspnet\/\" target=\"_blank\" rel=\"noopener noreferrer\">ASP.NET CLI Samples repository<\/a>.\u00a0 You can close it with the git command:\n<ol>\n<li>\n<pre>git clone https:\/\/github.com\/aspnet\/.git<\/pre>\n<\/li>\n<\/ol>\n<\/li>\n<li>Damian navigated his command-line to his new CLI-SamplesHelloWeb folder and ran &#8220;dotnet restore&#8221; from that location.<\/li>\n<li>Next, the project was built by executing &#8220;dotnet build&#8221;<\/li>\n<li>The web application was started by calling &#8220;dotnet run&#8221;.\u00a0 This launched the web server and started hosting this simple web application at http:\/\/localhost:5000<\/li>\n<li>This should show a simple &#8220;Hello World&#8221; page in the browser.<\/li>\n<li>Next, lets look at the editor experience.\u00a0 Open the HelloWeb project folder in the new version of Visual Studio Code.<\/li>\n<li>By default now, Visual Studio Code does NOT come with C# language support and you need to add it.\u00a0 VS Code will detect that you need C# support and prompt you to download it.\u00a0 If yo uwant to grab the latest version of C# support, navigate to the <a href=\"https:\/\/github.com\/OmniSharp\/omnisharp-vscode\/releases\" target=\"_blank\" rel=\"noopener noreferrer\">Omnisharp repository<\/a> and download the VSIX there.\n<ol>\n<li>If you download a VSIX, install it in Visual Studio Code by using the File &#8211; Open command in Visual Studio Code to open the VSIX file you downloaded.<\/li>\n<li>This install will look like it isn&#8217;t doing anything, but there is an indicator in the bottom-left statusbar of the editor that shows that the install process is taking place.\u00a0 Once this has completed, an indicator will appear at the top requesting a restart of VS Code.<\/li>\n<li>Once restarted, you should see the Omnisharp flame in the bottom right statusbar with the name of the project.<\/li>\n<li>You should also see that Visual Studio Code will download and install the .NET Core Debugger<\/li>\n<\/ol>\n<\/li>\n<li>Put some breakpoints in the startup.cs file on the app.Run statement and the return statement inside of app.Run<\/li>\n<li>Select the Debugger panel in VS Code, indicated on the left side as a bug with a line through it.<\/li>\n<li>In the debugger panel, choose the .NET Core Launch (console) and click the &#8216;play&#8217; button to the right of that combobox at the top<\/li>\n<li>Congratulations!\u00a0 You&#8217;re now debugging with Visual Studio Code!<\/li>\n<\/ol>\n<p>This should work on any OS as all of these tools are now cross-platform.\u00a0 Its a big first step for the team to have this complete tooling and framework setup working together properly.\u00a0 Join us next Tuesday as we talk more about ASP.NET<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week. [&hellip;]<\/p>\n","protected":false},"author":405,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[197,7509],"tags":[7501],"class_list":["post-36831","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aspnet","category-aspnetcore","tag-communitystandup"],"acf":[],"blog_post_summary":"<p>This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week. [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/36831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/405"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=36831"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/36831\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=36831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=36831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=36831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}