10-22-2019, 01:14 PM
ASP.NET Core and Blazor updates in .NET Core 3.0
<div style="margin: 5px 5% 10px 5%;"><img src="https://www.sickgaming.net/blog/wp-content/uploads/2019/09/asp-net-core-and-blazor-updates-in-net-core-3-0.jpg" width="150" height="150" title="" alt="" /></div><div><div class="row justify-content-center">
<div class="col-md-4">
<div><img src="https://www.sickgaming.net/blog/wp-content/uploads/2019/09/asp-net-core-and-blazor-updates-in-net-core-3-0.jpg" width="58" height="58" alt="Daniel Roth" class="avatar avatar-58 wp-user-avatar wp-user-avatar-58 alignnone photo"></p>
<p>Daniel</p>
</div>
</div>
</div>
<div class="entry-meta">
<p>September 23rd, 2019</p>
</p></div>
<p><!-- .entry-meta --> </p>
<p>Today we are thrilled to announce the release of <a href="https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/">.NET Core 3.0</a>! .NET Core 3.0 is ready for production use, and is loaded with lots of great new features for building amazing web apps with ASP.NET Core and Blazor.</p>
<p>Some of the big new features in this release of ASP.NET Core include:</p>
<ul>
<li>Build rich interactive client-side web apps using C# instead of JavaScript using <a href="https://blazor.net">Blazor</a>).</li>
<li>Create high-performance backend services with gRPC.</li>
<li>SignalR now has support for automatic reconnection and client-to-server streaming.</li>
<li>Generate strongly typed client code for Web APIs with OpenAPI documents.</li>
<li>Endpoint routing integrated through the framework.</li>
<li>HTTP/2 now enabled by default in Kestrel.</li>
<li>Authentication support for Web APIs and single-page apps integrated with <a href="https://identityserver.io/">IdentityServer</a></li>
<li>Support for certificate and Kerberos authentication.</li>
<li>Integrates with the new System.Text.Json serializer.</li>
<li>New generic host sets up common hosting services like dependency injection (DI), configuration, and logging.</li>
<li>New Worker Service template for building long-running services.</li>
<li>New EventCounters created for requests per second, total requests, current requests, and failed requests.</li>
<li>Startup errors now reported to the Windows Event Log when hosted in IIS.</li>
<li>Request pipeline integrated with with System.IO.Pipelines.</li>
<li>Performance improvements across the entire stack.</li>
</ul>
<p>You can find all the details about what’s new in ASP.NET Core in .NET Core 3.0 in the <a href="https://docs.microsoft.com/aspnet/core/release-notes/aspnetcore-3.0">What’s new in ASP.NET Core 3.0</a> topic.</p>
<p>See the <a href="https://aka.ms/netcore3releasenotes">.NET Core 3.0 release notes</a> for additional details and known issues.</p>
<h2>Get started</h2>
<p>To get started with ASP.NET Core in .NET Core 3.0 <a href="https://aka.ms/netcore3download">install the .NET Core 3.0 SDK</a>.</p>
<p>If you’re on Windows using Visual Studio, <a href="https://visualstudio.com/">install Visual Studio 2019 16.3</a>, which includes .NET Core 3.0.</p>
<p><em>Note: .NET Core 3.0 requires Visual Studio 2019 16.3 or later</em>.</p>
<p>There is also a Blazor WebAssembly preview update available with this release. This update to Blazor WebAssembly still has a Preview 9 version, but carries an updated build number. Blazor WebAssembly is still in preview and is <em>not</em> part of the .NET Core 3.0 release.</p>
<p>To install the latest Blazor WebAssembly template run the following command:</p>
<pre><code>dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview9.19465.2
</code></pre>
<h2>Upgrade an existing project</h2>
<p>To upgrade an existing ASP.NET Core app to .NET Core 3.0, follow the <a href="https://docs.microsoft.com/en-us/aspnet/core/migration/22-to-30">migrations steps in the ASP.NET Core docs</a>.</p>
<p>See the full list of <a href="https://github.com/aspnet/announcements/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A3.0.0+label%3A%22Breaking+change%22">breaking changes</a> in ASP.NET Core 3.0.</p>
<p>To upgrade an existing ASP.NET Core 3.0 RC1 project to 3.0:</p>
<ul>
<li>Update all Microsoft.AspNetCore.* and Microsoft.Extensions.* package references to 3.0.0</li>
<li>Update all Microsoft.AspNetCore.Blazor.* package references to 3.0.0-preview9.19465.2</li>
</ul>
<p>That’s it! You should now be all set to use .NET Core 3.0!</p>
<h2>Join us at .NET Conf!</h2>
<p>Please join us at <a href="https://www.dotnetconf.net/">.NET Conf</a> to learn all about the new features in .NET Core 3.0 and to celebrate the release with us! .NET Conf is a live streaming event open to everyone, and features talks from many talented speakers from the .NET team and the .NET community. Check out the <a href="https://www.dotnetconf.net/Agenda">schedule</a> and <a href="https://www.dotnetconf.net/local-events">attend a local event</a> near you. Or join the <a href="https://www.dotnetconf.net/party">Virtual Attendee Party</a> for the chance to win prizes!</p>
<h2>Give feedback</h2>
<p>We hope you enjoy the new features in this release of ASP.NET Core and Blazor in .NET Core 3.0! We are eager to hear about your experiences with this latest .NET Core release. Let us know what you think by filing issues on <a href="https://github.com/aspnet/aspnetcore/issues">GitHub</a>.</p>
<p>Thanks for using ASP.NET Core and Blazor!</p>
<div class="authorinfoarea">
<div><img src="https://www.sickgaming.net/blog/wp-content/uploads/2019/09/asp-net-core-and-blazor-updates-in-net-core-3-0.jpg" width="96" height="96" alt="Daniel Roth" class="avatar avatar-96 wp-user-avatar wp-user-avatar-96 alignnone photo"></div>
<div>
<h5><a class="no-underline" aria-label="Daniel Roth" href="https://devblogs.microsoft.com/aspnet/author/danroth27/">Daniel Roth</a></h5>
<p>Principal Program Manager, ASP.NET</p>
<p><strong>Follow Daniel</strong> <a class="no-underline stayinformed" aria-label="Daniel Roth Twitter profile" target="_blank" href="https://twitter.com/danroth27" rel="noopener noreferrer"><i class="fa fa-twitter"></i></a><a class="no-underline stayinformed" aria-label="Daniel Roth GitHub profile" target="_blank" href="https://github.com/danroth27" rel="noopener noreferrer"><i class="fa fa-github"></i></a><a class="no-underline stayinformed hvr-pop" aria-label="Daniel Roth RSS Feed" target="_blank" href="https://devblogs.microsoft.com/aspnet/author/danroth27/feed/" rel="noopener noreferrer"></a></p>
</p></div>
</p></div>
</div>
https://www.sickgaming.net/blog/2019/09/...-core-3-0/
<div style="margin: 5px 5% 10px 5%;"><img src="https://www.sickgaming.net/blog/wp-content/uploads/2019/09/asp-net-core-and-blazor-updates-in-net-core-3-0.jpg" width="150" height="150" title="" alt="" /></div><div><div class="row justify-content-center">
<div class="col-md-4">
<div><img src="https://www.sickgaming.net/blog/wp-content/uploads/2019/09/asp-net-core-and-blazor-updates-in-net-core-3-0.jpg" width="58" height="58" alt="Daniel Roth" class="avatar avatar-58 wp-user-avatar wp-user-avatar-58 alignnone photo"></p>
<p>Daniel</p>
</div>
</div>
</div>
<div class="entry-meta">
<p>September 23rd, 2019</p>
</p></div>
<p><!-- .entry-meta --> </p>
<p>Today we are thrilled to announce the release of <a href="https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/">.NET Core 3.0</a>! .NET Core 3.0 is ready for production use, and is loaded with lots of great new features for building amazing web apps with ASP.NET Core and Blazor.</p>
<p>Some of the big new features in this release of ASP.NET Core include:</p>
<ul>
<li>Build rich interactive client-side web apps using C# instead of JavaScript using <a href="https://blazor.net">Blazor</a>).</li>
<li>Create high-performance backend services with gRPC.</li>
<li>SignalR now has support for automatic reconnection and client-to-server streaming.</li>
<li>Generate strongly typed client code for Web APIs with OpenAPI documents.</li>
<li>Endpoint routing integrated through the framework.</li>
<li>HTTP/2 now enabled by default in Kestrel.</li>
<li>Authentication support for Web APIs and single-page apps integrated with <a href="https://identityserver.io/">IdentityServer</a></li>
<li>Support for certificate and Kerberos authentication.</li>
<li>Integrates with the new System.Text.Json serializer.</li>
<li>New generic host sets up common hosting services like dependency injection (DI), configuration, and logging.</li>
<li>New Worker Service template for building long-running services.</li>
<li>New EventCounters created for requests per second, total requests, current requests, and failed requests.</li>
<li>Startup errors now reported to the Windows Event Log when hosted in IIS.</li>
<li>Request pipeline integrated with with System.IO.Pipelines.</li>
<li>Performance improvements across the entire stack.</li>
</ul>
<p>You can find all the details about what’s new in ASP.NET Core in .NET Core 3.0 in the <a href="https://docs.microsoft.com/aspnet/core/release-notes/aspnetcore-3.0">What’s new in ASP.NET Core 3.0</a> topic.</p>
<p>See the <a href="https://aka.ms/netcore3releasenotes">.NET Core 3.0 release notes</a> for additional details and known issues.</p>
<h2>Get started</h2>
<p>To get started with ASP.NET Core in .NET Core 3.0 <a href="https://aka.ms/netcore3download">install the .NET Core 3.0 SDK</a>.</p>
<p>If you’re on Windows using Visual Studio, <a href="https://visualstudio.com/">install Visual Studio 2019 16.3</a>, which includes .NET Core 3.0.</p>
<p><em>Note: .NET Core 3.0 requires Visual Studio 2019 16.3 or later</em>.</p>
<p>There is also a Blazor WebAssembly preview update available with this release. This update to Blazor WebAssembly still has a Preview 9 version, but carries an updated build number. Blazor WebAssembly is still in preview and is <em>not</em> part of the .NET Core 3.0 release.</p>
<p>To install the latest Blazor WebAssembly template run the following command:</p>
<pre><code>dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview9.19465.2
</code></pre>
<h2>Upgrade an existing project</h2>
<p>To upgrade an existing ASP.NET Core app to .NET Core 3.0, follow the <a href="https://docs.microsoft.com/en-us/aspnet/core/migration/22-to-30">migrations steps in the ASP.NET Core docs</a>.</p>
<p>See the full list of <a href="https://github.com/aspnet/announcements/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A3.0.0+label%3A%22Breaking+change%22">breaking changes</a> in ASP.NET Core 3.0.</p>
<p>To upgrade an existing ASP.NET Core 3.0 RC1 project to 3.0:</p>
<ul>
<li>Update all Microsoft.AspNetCore.* and Microsoft.Extensions.* package references to 3.0.0</li>
<li>Update all Microsoft.AspNetCore.Blazor.* package references to 3.0.0-preview9.19465.2</li>
</ul>
<p>That’s it! You should now be all set to use .NET Core 3.0!</p>
<h2>Join us at .NET Conf!</h2>
<p>Please join us at <a href="https://www.dotnetconf.net/">.NET Conf</a> to learn all about the new features in .NET Core 3.0 and to celebrate the release with us! .NET Conf is a live streaming event open to everyone, and features talks from many talented speakers from the .NET team and the .NET community. Check out the <a href="https://www.dotnetconf.net/Agenda">schedule</a> and <a href="https://www.dotnetconf.net/local-events">attend a local event</a> near you. Or join the <a href="https://www.dotnetconf.net/party">Virtual Attendee Party</a> for the chance to win prizes!</p>
<h2>Give feedback</h2>
<p>We hope you enjoy the new features in this release of ASP.NET Core and Blazor in .NET Core 3.0! We are eager to hear about your experiences with this latest .NET Core release. Let us know what you think by filing issues on <a href="https://github.com/aspnet/aspnetcore/issues">GitHub</a>.</p>
<p>Thanks for using ASP.NET Core and Blazor!</p>
<div class="authorinfoarea">
<div><img src="https://www.sickgaming.net/blog/wp-content/uploads/2019/09/asp-net-core-and-blazor-updates-in-net-core-3-0.jpg" width="96" height="96" alt="Daniel Roth" class="avatar avatar-96 wp-user-avatar wp-user-avatar-96 alignnone photo"></div>
<div>
<h5><a class="no-underline" aria-label="Daniel Roth" href="https://devblogs.microsoft.com/aspnet/author/danroth27/">Daniel Roth</a></h5>
<p>Principal Program Manager, ASP.NET</p>
<p><strong>Follow Daniel</strong> <a class="no-underline stayinformed" aria-label="Daniel Roth Twitter profile" target="_blank" href="https://twitter.com/danroth27" rel="noopener noreferrer"><i class="fa fa-twitter"></i></a><a class="no-underline stayinformed" aria-label="Daniel Roth GitHub profile" target="_blank" href="https://github.com/danroth27" rel="noopener noreferrer"><i class="fa fa-github"></i></a><a class="no-underline stayinformed hvr-pop" aria-label="Daniel Roth RSS Feed" target="_blank" href="https://devblogs.microsoft.com/aspnet/author/danroth27/feed/" rel="noopener noreferrer"></a></p>
</p></div>
</p></div>
</div>
https://www.sickgaming.net/blog/2019/09/...-core-3-0/