Microsoft

.NET Framework August 2020 Security and Quality Rollup Updates

<p>Today, we are releasing the August 2020 Security and Quality Rollup Updates for .NET Framework.<br> Security<br> CVE-2020-1476– .NET Framework Elevation of Privilege Vulnerability<br> An elevation of privilege vulnerability exists when ASP.NET or .NET Framework web applications running on IIS improperly allow access to cached files.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-framework-august-2020-security-and-quality-rollup-updates/">.NET Framework August 2020 Security and Quality Rollup Updates</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET Core August 2020 Updates – 2.1.21 and 3.1.7

<p>Today, we are releasing the .NET Core August 2020 Update. These updates contain security and reliability fixes. See the individual release notes for details on updated packages.<br> Security</p> <p>CVE-2020-1597: ASP.NET Core Denial of Service Vulnerability</p> <p>Microsoft is releasing this security advisory to provide information about a vulnerability in ASP.NET Core.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-core-august-2020/">.NET Core August 2020 Updates – 2.1.21 and 3.1.7</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

AddressSanitizer for Windows: x64 and Debug Build Support

<p>Special thanks to Jim Radigan and Matthew McGovern for providing the content for this blog post.<br> Last October, we announced AddressSanitizer support for Windows as part of the x86 retail MSVC toolset. This included an IDE experience in Visual Studio with AddressSanitizer error reporting,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/asan-for-windows-x64-and-debug-build-support/">AddressSanitizer for Windows: x64 and Debug Build Support</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Sign Up for the Private Preview of Visual Studio support for Codespaces!

<p>At the Microsoft Build conference, you may have seen our C++ Codespaces demo (at 26:00). We showed several ways Codespaces can improve your C++ development experience, including offloading your builds and other compute-heavy tasks to the cloud. We’ve already been chatting with many you,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/sign-up-for-the-private-preview-of-visual-studio-support-for-codespaces/">Sign Up for the Private Preview of Visual Studio support for Codespaces!</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

.NET Framework July 2020 Cumulative Update Preview for Windows 10, version 2004

<p>Today, we are releasing the July 2020 Cumulative Update Preview for .NET Framework 3.5 and 4.8 on Windows 10, version 2004.<br> Quality and Reliability<br> This release contains the following quality and reliability improvements.<br> ASP.NET<br> – Use FIPS-compliant hashes in ASP.Net telemetry data.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-framework-july-2020-cumulative-update-preview-for-windows-10-version-2004/">.NET Framework July 2020 Cumulative Update Preview for Windows 10, version 2004</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Learn about the latest .NET Productivity features

<p>The .NET Productivity team (a.k.a. Roslyn) is constantly thinking of new ways to make .NET developers more productive. We’ve been working hard to take the feedback you’ve sent us and turn it into tools that you want! In this post, I’ll cover some of the latest .NET productivity features available in Visual Studio 2019.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/learn-about-the-latest-net-productivity-features/">Learn about the latest .NET Productivity features</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Hybrid Blazor apps in the Mobile Blazor Bindings July update

<p>I’m excited to announce we are releasing the Mobile Blazor Bindings July update! This release adds support for building Hybrid Blazor apps, which contain both native and web UI.<br> Hybrid apps are a composition of native and web UI in a single app.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/hybrid-blazor-mobile-blazor-bindings-july-update/">Hybrid Blazor apps in the Mobile Blazor Bindings July update</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

.NET Framework July 2020 Cumulative Update Preview

<p>Today, we are releasing the July 2020 Cumulative Update Preview Updates for .NET Framework.<br> Quality and Reliability<br> This release contains the following quality and reliability improvements.<br> ASP.NET<br> – Use FIPS-compliant hashes in ASP.Net telemetry data.<br> – Addresses an issue where “Unspecified”</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-framework-july-2020-cumulative-update-preview/">.NET Framework July 2020 Cumulative Update Preview</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

ASP.NET Core Updates in .NET 5 Preview 7

<p>.NET 5 Preview 7 is now available and is ready for evaluation. Here’s what’s new in this release:</p> <p>Blazor WebAssembly apps now target .NET 5<br> Updated debugging requirements for Blazor WebAssembly<br> Blazor accessibility improvements<br> Blazor performance improvements<br> Certificate authentication performance improvements<br> Sending HTTP/2 PING frames<br> Support for additional endpoints types in the Kestrel sockets transport<br> Custom header decoding in Kestrel<br> Other minor improvements</p> <p>Get started<br> To get started with ASP.NET Core in .NET 5 Preview 7 install the .NET 5 SDK.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-7/">ASP.NET Core Updates in .NET 5 Preview 7</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Announcing Entity Framework Core EF Core 5.0 Preview 7

<p>Today, the Entity Framework Core team announces the seventh preview release of EF Core 5.0.<br> This release includes a factory to create DbContext instances, the ability to reset DbContext state, Cosmos DB improvements including enhanced support for configuration options and partition keys,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-ef-core-5-0-preview-7/">Announcing Entity Framework Core EF Core 5.0 Preview 7</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Announcing .NET 5.0 Preview 7

<p>Today, we’re releasing .NET 5.0 Preview 7. It’s the second to last of the preview releases (before moving to RC). Most features should be very close to done at this point. Single file and ARM64 intrinsics are two feature areas that are taking the longest time to complete,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-7/">Announcing .NET 5.0 Preview 7</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Improving code generation time with C++ Build Insights

<p>Code generation time is a significant contributor to total build time for optimized builds. During this step of the compilation process, source code is passed through several algorithms that transform your program into an optimized version that can be executed more efficiently.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/improving-code-generation-time-with-cpp-build-insights/">Improving code generation time with C++ Build Insights</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Visual Studio Code C++ Extension July 2020 Update: Doxygen comments and Logpoints

<p>The July 2020 update of the Visual Studio Code C++ extension is now available. This latest release offers brand new features, such as the visualization of Doxygen comments and support for Logpoints while debugging (GDB/LLDB), along with a bunch of enhancements and bug fixes.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/visual-studio-code-c-extension-july-2020-update-doxygen-comments-and-logpoints/">Visual Studio Code C++ Extension July 2020 Update: Doxygen comments and Logpoints</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

New experimental Razor editor for Visual Studio

<p>With the release of Visual Studio 2019 16.7 Preview 4, you can now try out our new experimental Razor editor for local development with MVC, Razor Pages, and Blazor. We’re excited for you to give it a try!<br> Enabling the new Razor editor<br> To enable the new experimental Razor editor in Visual Studio 2019 16.7 Preview 4 or later:</p> <p>Install the latest Visual Studio preview</p> <p>Go to Tools Options Environment Preview Features and select the Enable experimental Razor editor option:</p> <p>Select OK and restart Visual Studio</p> <p>That’s it!</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/new-experimental-razor-editor-for-visual-studio/">New experimental Razor editor for Visual Studio</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Initial Support For C++20 Ranges 

<p>We are happy to announce that Visual Studio 2019 version 16.6 contains the first user-visible pieces of C++20 Ranges support. We’ve been working on support machinery for a few releases now, but in this release the tip of the iceberg has finally broken the surface of the water and there are now some tools available for users. </p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/initial-support-for-c20-ranges/">Initial Support For C++20 Ranges </a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

.NET Framework July 2020 Security and Quality Rollup Updates

<p>Today, we are releasing the July 2020 Security and Quality Rollup Updates for .NET Framework.<br> Security<br> CVE-2020-1147– .NET Framework Remote Code Execution Vulnerability<br> A remote code execution vulnerability exists in .NET Framework, Microsoft SharePoint, and Visual Studio when the software fails to check the source markup of XML file input.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-framework-july-2020-security-and-quality-rollup-updates/">.NET Framework July 2020 Security and Quality Rollup Updates</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET Core July 2020 Updates – 2.1.20 and 3.1.6

<p>Today, we are releasing the .NET Core July 2020 Update. These updates contain security and reliability fixes. See the individual release notes for details on updated packages.<br> Security</p> <p>CVE-2020-1147: .NET Core Remote Code Execution Vulnerability</p> <p>Microsoft is releasing this security advisory to provide information about a vulnerability in .NET Core.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-core-july-2020/">.NET Core July 2020 Updates – 2.1.20 and 3.1.6</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Performance Improvements in .NET 5

<p>In previous releases of .NET Core, I’ve blogged about the significant performance improvements that found their way into the release. For each post, from .NET Core 2.0 to .NET Core 2.1 to .NET Core 3.0, I found myself having more and more to talk about.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-5/">Performance Improvements in .NET 5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

C++ Linux development with Visual Studio: incremental build improvements and expanded shell support

<p>Visual Studio 2019 allows C++ developers to target both Windows and Linux (including the Windows Subsystem for Linux) from the comfort of a single IDE. Visual Studio 2019 version 16.7 Preview 3 introduces two features specific to Linux development: improved build incrementality for MSBuild-based Linux projects,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/c-linux-development-with-visual-studio-incremental-build-improvements-and-expanded-shell-support/">C++ Linux development with Visual Studio: incremental build improvements and expanded shell support</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

C++20 Features and Fixes in VS 2019 16.1 through 16.6

<p>What’s New<br> We’ve been busy implementing C++20 features in MSVC’s compiler and Standard Library, and migrating the latter to microsoft/STL on GitHub – in fact, we’ve been so busy that we haven’t posted a C++ toolset changelog since the VS 2019 16.0 toolset changelog.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/c20-features-and-fixes-in-vs-2019-16-1-through-16-6/">C++20 Features and Fixes in VS 2019 16.1 through 16.6</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Orchard Core Release Candidate 2 now available

<p>We are thrilled to announce that Orchard Core RC2 is now available.<br> What is Orchard Core?<br> Orchard Core Framework is a community-based application framework for building modular, multi-tenant applications on ASP.NET Core. It has been created by more than 150 contributors and has over 4K stars on GitHub.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/orchard-core-release-candidate-2-now-available/">Orchard Core Release Candidate 2 now available</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

F# 5 and F# tools update for June

<p>We’re excited to announce more updates to F# 5 today! We shipped an initial set of features with F# 5 preview 1, and they have all been stabilizing since that release including a updates from last month. Today, we’re happy to announce some new language features,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/f-5-and-f-tools-update-for-june/">F# 5 and F# tools update for June</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

ASP.NET Core updates in .NET 5 Preview 6

<p>.NET 5 Preview 6 is now available and is ready for evaluation. Here’s what’s new in this release:</p> <p>Blazor WebAssembly template now included<br> JSON extension methods for HttpRequest and HttpResponse<br> Extension method to allow anonymous access to an endpoint<br> Custom handling of authorization failures<br> SignalR Hub filters</p> <p>Get started<br> To get started with ASP.NET Core in .NET 5.0 Preview 6 install the .NET 5.0 SDK.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-6/">ASP.NET Core updates in .NET 5 Preview 6</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Announcing Entity Framework Core EFCore 5.0 Preview 6

<p>Today, the Entity Framework Core team announces the sixth preview release of EF Core 5.0. This release includes split queries for related collections, a new “index” attribute, improved exceptions related to query translations, IP address mapping, exposing transaction id for correlation,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-efcore-5-0-preview-6/">Announcing Entity Framework Core EFCore 5.0 Preview 6</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Announcing .NET 5.0 Preview 6

<p>Today, we’re releasing .NET 5.0 Preview 6. It contains a small set of new features and performance improvements. The .NET 5.0 Preview 4 post covers what we are planning to deliver with .NET 5.0. Most of the features are now in the product,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-6/">Announcing .NET 5.0 Preview 6</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Introducing dotnet-monitor, an experimental tool

<p>dotnet-monitor is an experimental tool that makes it easier to get access to diagnostics information in a dotnet process.<br> When running a dotnet application differences in diverse local and production environments can make collecting diagnostics artifacts (e.g., logs, traces, process dumps) challenging.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/introducing-dotnet-monitor/">Introducing dotnet-monitor, an experimental tool</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

gRPC-Web for .NET now available

<p>gRPC-Web for .NET is now officially released. We announced experimental support in January and since then we’ve been making improvements based on feedback from early adopters.<br> With this release gRPC-Web graduates to a fully supported component of the grpc-dotnet project and is ready for production.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/grpc-web-for-net-now-available/">gRPC-Web for .NET now available</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Introducing “Web Live Preview”

<p>If you work on any type of app that has a user interface (UI) you probably have experienced that inner-loop development cycle of making a change, compile and run the app, see the change wasn’t what you wanted, stop debugging, then re-run the cycle again.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/introducing-web-live-preview/">Introducing “Web Live Preview”</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

ASP.NET Core updates in .NET 5 Preview 5

<p>.NET 5 Preview 5 is now available and is ready for evaluation! .NET 5 will be a current release.<br> Get started<br> To get started with ASP.NET Core in .NET 5.0 Preview5 install the .NET 5.0 SDK.<br> If you’re on Windows using Visual Studio,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-5/">ASP.NET Core updates in .NET 5 Preview 5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Announcing Entity Framework Core 5.0 Preview 5

<p>Today we are announcing the fifth preview release of EF Core 5.0.<br> The fifth previews of .NET 5 and ASP.NET Core 5.0 are also available now.<br> Prerequisites<br> The previews of EF Core 5.0 require .NET Standard 2.1. This means:</p> <p>EF Core 5.0 runs on .NET Core 3.1;</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-5-0-preview-5/">Announcing Entity Framework Core 5.0 Preview 5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Announcing .NET 5.0 Preview 5

<p>Today, we’re releasing .NET 5.0 Preview 5. It contains a small set of new features and performance improvements. The .NET 5.0 Preview 4 post covers what we are planning to deliver with .NET 5.0. Most of the features are now in the product,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-5/">Announcing .NET 5.0 Preview 5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET Core May 2020 Updates – 2.1.19 and 3.1.5

<p>Today, we are releasing the .NET Core June 2020 Update. These updates contain security and reliability fixes. See the individual release notes for details on updated packages.<br> Security</p> <p>CVE-2020-1108: .NET Core Denial of Service Vulnerability</p> <p>To comprehensively address CVE-2020-1108, Microsoft has released updates for .NET Core 2.1 and .NET Core 3.1.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-core-june-2020/">.NET Core May 2020 Updates – 2.1.19 and 3.1.5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET Core June 2020 Updates – 2.1.19 and 3.1.5

<p>Today, we are releasing the .NET Core June 2020 Update. These updates contain security and reliability fixes. See the individual release notes for details on updated packages.<br> Security</p> <p>CVE-2020-1108: .NET Core Denial of Service Vulnerability</p> <p>To comprehensively address CVE-2020-1108, Microsoft has released updates for .NET Core 2.1 and .NET Core 3.1.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-core-june-2020-updates-2-1-19-and-3-1-5/">.NET Core June 2020 Updates – 2.1.19 and 3.1.5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Linux development with Visual Studio: first-class support for gdbserver, improved build time…

<p>With Visual Studio 2019 you can build and debug C++ projects on a remote Linux system or the Windows Subsystem for Linux (WSL). You can get started with Linux development in Visual Studio using MSBuild-based Linux projects or our native support for CMake.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/linux-development-with-visual-studio-first-class-support-for-gdbserver-improved-build-times-with-ninja-and-updates-to-the-connection-manager/">Linux development with Visual Studio: first-class support for gdbserver, improved build times with Ninja, and updates to the Connection Manager</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Help us improve WPF and UWP XAML designer

<p>We would like to make your experience developing WPF and UWP applications in Visual Studio better!<br> Currently we are investigating ways of improving the XAML Designer and making you more productive while developing UI for your apps. You can already check out our preview version of the new feature called Suggested Actions that enables easy access to common properties when a control is selected.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/help-us-improve-wpf-and-uwp-xaml-designer/">Help us improve WPF and UWP XAML designer</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Profiling template metaprograms with C++ Build Insights

<p>The use of templates in C++ programs can sometimes lead to longer builds. C++ Build Insights puts tools at your disposal for analyzing template usage patterns and their associated impact on build time. In this article, we show you how to use the vcperf analysis tool and the C++ Build Insights SDK to understand and fix problematic template patterns.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/profiling-template-metaprograms-with-cpp-build-insights/">Profiling template metaprograms with C++ Build Insights</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Continuous integration workflow template for .NET Core desktop apps with GitHub Actions

<p>We know how time consuming it can be to quickly set up continuous integration and continuous deployment workflows (CI/CD) for your WPF and Windows Forms desktop applications.<br> That’s why, in cooperation with the GitHub Actions team, we have released a starter workflow in GitHub to help you quickly set up and showcase DevOps for your applications using the recently released GitHub Actions.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/continuous-integration-workflow-template-for-net-core-desktop-apps-with-github-actions/">Continuous integration workflow template for .NET Core desktop apps with GitHub Actions</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>