Microsoft

C++ with Visual Studio and WSL2

<p>Our team released native support for C++ with the Windows Subsystem for Linux (WSL) in Visual Studio in 2019. “Native support” means that all commands are executed locally instead of over a SSH connection. Since then, WSL2 has been announced and we’ve received questions about our support for WSL2 in Visual Studio.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/c-with-visual-studio-and-wsl2/">C++ with Visual Studio and WSL2</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Azure Active Directory’s gateway is on .NET Core 3.1!

<p>Azure Active Directory’s gateway service is a reverse proxy that fronts hundreds of services that make up Azure Active Directory (Azure AD). If you’ve used services such as office.com, outlook.com, or xbox.live.com, then you’ve used Azure AD’s gateway. The gateway provides features such as TLS termination,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/azure-active-directorys-gateway-service-is-on-net-core-3-1/">Azure Active Directory’s gateway is on .NET Core 3.1!</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Build Throughput Series: Template Metaprogramming Fundamentals

<p>Template metaprogramming is popular and seen in many code bases. However, it often contributes to long compile times. When investigating build throughput improvement opportunities in large codebases, our finding is that more than one million template specializations and template instantiations is quite common and often provides optimization opportunities for significant improvement.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/build-throughput-series-template-metaprogramming-fundamentals/">Build Throughput Series: Template Metaprogramming Fundamentals</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Diagnostics improvements in .NET 5

<p>Building upon the diagnostics improvements we introduced in .NET Core 3.0, we’ve been hard at work further improving this space. I’m excited to introduce the next wave of diagnostics improvements.<br> Diagnostics tool are available without the .NET SDK<br> Until recently, the .NET diagnostics suite of tools was available only as .NET SDK global tools.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/diagnostics-improvements-in-net-5/">Diagnostics improvements in .NET 5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET January 2021 Updates – 5.0.2, 3.1.11, 2.1.24

<p>Today, we are releasing the .NET January 2021 Updates. These updates contains reliability and security improvements. See the individual release notes for details on updated packages.<br> You can download 5.0.2 , 3.1.11, 2.1.24 versions for Windows, macOS, and Linux, for x86,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-january-2021/">.NET January 2021 Updates – 5.0.2, 3.1.11, 2.1.24</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET Framework January Security and Quality Rollup Update

<p>Today, we are releasing the January 2021 Security and Quality Rollup Updates for .NET Framework.<br> Security<br> The January Security and Quality Rollup Update does not contain any new security fixes. See October 2020 Security and Quality Rollup for the latest security updates.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-framework-january-security-and-quality-rollup-update/">.NET Framework January Security and Quality Rollup Update</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Migrating RealProxy Usage to DispatchProxy

<p>As I’ve helped customers port .NET Framework apps to .NET Core 3.1 and .NET 5, one question that has come up several times is the question of what to do about System.Runtime.Remoting.Proxies.RealProxy usage. Customers using the API are concerned because they know that remoting is not supported on .NET Core.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/migrating-realproxy-usage-to-dispatchproxy/">Migrating RealProxy Usage to DispatchProxy</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET 5 Networking Improvements

<p>With .NET 5 released in November, it’s a good time to talk about some of the many improvements in the networking stack. This includes improvements around HTTP, Sockets, networking-related security, and other networking primitives. In this post, I will highlight some of the more impactful and interesting changes in the release.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-5-new-networking-improvements/">.NET 5 Networking Improvements</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

WSFederationHttpBinding in .NET Standard

<p>As .NET Core has evolved, the WCF team has worked to expand support for WCF client scenarios on .NET Standard and .NET Core. Until recently, one of the gaps developers faced when building WCF clients for .NET Core was the lack of WSFederationHttpBinding and WS2007FederationHttpBinding.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/wsfederationhttpbinding-in-net-standard-wcf/">WSFederationHttpBinding in .NET Standard</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Faster C++ Iteration Builds

<p>We made improvements to C++ link time earlier in Visual Studio 2019, and we have more improvements to tell you about. As of version 16.7, we measure up to 5X improvement in some incremental linking and debugging scenarios and up to a 1.5X speedup in full linking.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/faster-c-iteration-builds/">Faster C++ Iteration Builds</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

What’s next for System.Text.Json?

<p>.NET 5.0 was released recently and has come with many new features and performance improvements. System.Text.Json is no exception. We have improved performance, reliability, and made it easier to adopt for people who are familiar with Newtonsoft.Json. In this post, I’m going to talk about the progress that has been made with System.Text.Json,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/whats-next-for-system-text-json/">What’s next for System.Text.Json?</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Localize .NET applications with machine-translation

<p>In this post, I’m going to introduce you to a GitHub Action that creates machine-translations for .NET localization. GitHub Actions allow you to build, test, and deploy your code right from GitHub, but they also allow for other workflows. You can perform nearly any action imaginable against your source code as it evolves.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/localize-net-applications-with-machine-translation/">Localize .NET applications with machine-translation</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

[Guest Post] Creating a game art asset pipeline in .NET

<p>This is a guest post by Sam Eddy, a programmer at Kelsam Games. Kelsam’s games are written in C# using .NET and the MonoGame framework.</p> <p>Hello .NET community! I am Sam from Kelsam Games, and I have been using .NET to write software for over 10 years,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/creating-a-game-art-asset-pipeline-in-net/">[Guest Post] Creating a game art asset pipeline in .NET</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

What’s new in Windows Forms runtime in .NET 5.0

<p>Since Windows Forms was open sourced in late 2018, and ported to .NET Core, both the team and our external contributors have been busy fixing old bugs and adding new features. In this post we are going to talk about what’s new in Windows Forms runtime in .NET 5.0.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/whats-new-in-windows-forms-runtime-in-net-5-0/">What’s new in Windows Forms runtime in .NET 5.0</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Producing Packages with Source Link

<p>In our last post, we showed you how you can debug into the framework and dependencies that was produced with Source Link. In this post, we’ll show you how to add Source Link to your projects. This is beneficial both for public and internal projects.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/producing-packages-with-source-link/">Producing Packages with Source Link</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Configure IntelliSense with CMake Toolchain Files in Visual Studio 2019 16.9 Preview 2

<p>Visual Studio can now configure IntelliSense in CMake projects based on the value of CMake variables set by CMake toolchain files. These improvements provide automatic IntelliSense configuration when a CMake toolchain file is used for configuration and build. For example, Visual Studio can now provide IntelliSense for CMake projects using an Android toolchain file.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/configure-intellisense-with-cmake-toolchain-files-in-visual-studio-2019-16-9-preview-2/">Configure IntelliSense with CMake Toolchain Files in Visual Studio 2019 16.9 Preview 2</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

.NET December 2020 Updates – 5.0.1

<p>Today, we are releasing the .NET December 2020 Update. These updates contains reliability and other non-security improvements. See the individual release notes for details on updated packages. Also starting today, .NET Core updates will be delivered via Microsoft Update including Windows Server Update Services (WSUS) and the Microsoft Update Catalog.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-december-2020/">.NET December 2020 Updates – 5.0.1</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Infer#: Interprocedural Memory Safety Analysis For C#

<p>“The refinement of techniques for the prompt discovery of error serves as well as any other as a hallmark of what we mean by science.”<br> : -J. Robert Oppenheimer<br> We are excited to announce the public release of Infer#, which brings the interprocedural static analysis<br> capabilities of Infer to the .NET community.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/infer-interprocedural-memory-safety-analysis-for-c/">Infer#: Interprocedural Memory Safety Analysis For C#</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Visual Studio Code C++ Extension: ARM and ARM64 support

<p>The latest release of the Visual Studio Code C++ extension brings C++ IntelliSense and build support for Windows ARM64, Linux ARM and Linux ARM64 architectures. What’s more, you can download VS Code builds for ARM and ARM64 architectures, meaning you can officially use VS Code and the C++ extension on a Raspberry Pi,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/visual-studio-code-c-extension-arm-and-arm64-support/">Visual Studio Code C++ Extension: ARM and ARM64 support</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

[Guest Post] Bring lights in Unity into the real-world using Philips Hue

<p>The article was written by Paul Marsh, a long time Microsoft Developer from Microsoft BASIC on an 8-bit Dragon 32 through to Azure and now Unity 3D. He has worked with a number of enterprise businesses, retail and social media companies.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/guest-post-bring-lights-in-unity-into-the-real-world-using-philips-hue/">[Guest Post] Bring lights in Unity into the real-world using Philips Hue</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET Core 2.1, 3.1, and .NET 5.0 updates are coming to Microsoft Update

<p>Starting in December 2020, we will be delivering .NET Core updates on Windows via Microsoft Update. We have received many requests for this, particularly from organizations that acquire and manage all of their Microsoft-related updates via Microsoft (or Windows) Update. This change will enable organizations to manage .NET Framework and .NET Core updates in the same way.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-core-updates-coming-to-microsoft-update/">.NET Core 2.1, 3.1, and .NET 5.0 updates are coming to Microsoft Update</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Improving Debug-time Productivity with Source Link

<p>How many times have you been in the debugger tracking down a bug, stepping through code, looking at what local variable values changed, when you hit a wall — the value isn’t what you expected, and you can’t step into the method that produced it because it’s from a library or .NET framework itself?</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/improving-debug-time-productivity-with-source-link/">Improving Debug-time Productivity with Source Link</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET Framework November 2020 Cumulative Update Preview for Windows 10 2004 and Windows Serve…

<p>Yesterday, we are releasing the November 2020 Cumulative Update Preview for .NET Framework.<br> Quality and Reliability<br> This release contains the following quality and reliability improvements.<br> CLR1</p> <p>Improved the clean-up process for X509Certificate2 certificates</p> <p>WPF2</p> <p>Addressed an issue with a FailFast crash arising in apps with two threads that both load application resources.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-framework-november-2020-cumulative-update-preview-for-windows-10-2004-and-windows-server-version-2004/">.NET Framework November 2020 Cumulative Update Preview for Windows 10 2004 and Windows Server, version 2004</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

ML.NET Model Builder November Updates

<p>ML.NET is an open-source, cross-platform machine learning framework for .NET developers. It enables integrating machine learning into your .NET apps without requiring you to leave the .NET ecosystem or even have a background in ML or data science. ML.NET provides tooling (Model Builder UI in Visual Studio and the cross platform ML.NET CLI) that automatically trains custom machine learning models for you based on your scenario and data.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/ml-net-model-builder-november-updates/">ML.NET Model Builder November Updates</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

[Guest Post] Introducing WaveEngine 3.1 based on .NET 5

<p>This is a guest post written by Javier Cantón Ferrero. Javier is a Computer Science Engineer who has always had a passion for 3D graphics and software architecture. His professional achievements include being MVP for Windows DirectX and DirectX XNA for the last nine years,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/guest-post-introducing-waveengine-3-1-based-on-net-5/">[Guest Post] Introducing WaveEngine 3.1 based on .NET 5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

The updated GetGCMemoryInfo API in .NET 5.0 and how it can help you

<p>A bit of history<br> In .NET 3.0 we introduced a GC.GetGCMemoryInfo API for library code to get memory load related things (this was used in ArrayPool for example) so it exposed things library folks wanted at the time. In 5.0 I got requests from folks to monitor more things about the GC.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/the-updated-getgcmemoryinfo-api-in-net-5-0-and-how-it-can-help-you/">The updated GetGCMemoryInfo API in .NET 5.0 and how it can help you</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Announcing Microsoft Q&A for .NET

<p>Have you ever been working on some code and ran into an issue and needed to ask someone for help? Maybe you are looking for assistance on how to start your next app or perhaps you are seeking some architecture guidance?</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-microsoft-q-and-a-for-dotnet/">Announcing Microsoft Q&A for .NET</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Everything from .NET Conf 2020: Sessions, Demos, & More!

<p>This year’s .NET Conf was the largest one yet, with over 80 live sessions across three days that were co-organized and presented by the .NET community and Microsoft. On top of all of that, it also marked the release of .NET 5.0 that brings a full set of new capabilities,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/dotnetconf-2020-recap/">Everything from .NET Conf 2020: Sessions, Demos, & More!</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Visual Basic WinForms Apps in .NET 5 and Visual Studio 16.8

<p>Visual Basic, along with its Application Framework, is supported in .NET 5 and Visual Studio 16.8!<br> Visual Studio 16.8 includes the Windows Forms Designer,<br> so Visual Basic is ready for you to migrate existing applications or create new applications.<br> While .NET Core has had Visual Basic since the first release,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/visual-basic-winforms-apps-in-net-5-and-visual-studio-16-8/">Visual Basic WinForms Apps in .NET 5 and Visual Studio 16.8</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Conditionally Trivial Special Member Functions

<p>The C++ standards committee is currently focusing on adding features to the language which can simplify code. One small example of this in C++20 is conditionally trivial special member functions, which we added support for in Visual Studio 2019 version 16.8.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/conditionally-trivial-special-member-functions/">Conditionally Trivial Special Member Functions</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Announcing General Availability for Microsoft Edge WebView2 for .NET and Fixed Distribution Method

<p>Today, we are excited to announce that Microsoft Edge WebView2 is now generally available for use in production .NET 5, .NET Core, and .NET Framework Windows Forms and WPF applications on existing Windows versions! Additionally, we are thrilled to announce that WebView2’s Fixed Version Distribution mode is also generally available for production applications.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-general-availability-for-microsoft-edge-webview2-for-net-and-fixed-distribution-method/">Announcing General Availability for Microsoft Edge WebView2 for .NET and Fixed Distribution Method</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET Framework November 2020 Cumulative Update Preview

<p>Today, we are releasing the November 2020 Cumulative Update Preview for .NET Framework.<br> Quality and Reliability<br> This release contains the following quality and reliability improvements.<br> CLR</p> <p>Improved the clean-up process for X509Certificate2 certificates</p> <p>WPF2</p> <p>Addressed an issue with a FailFast crash arising in apps with two threads that both load application resources.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-framework-november-2020-cumulative-update-preview/">.NET Framework November 2020 Cumulative Update Preview</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

C++20 Features in Visual Studio 2019 versions 16.7 and 16.8

<p>What’s New<br> We have continued our efforts to implement C++20 in the MSVC toolset, with noteworthy progress being made in VS (Visual Studio) 2019 v16.7 and VS 2019 v16.8. This blog post lists the features implemented since the C++20 Features and Fixes in VS 2019 16.1 through 16.6 blog post.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/c20-features-in-visual-studio-2019-versions-16-7-and-16-8/">C++20 Features in Visual Studio 2019 versions 16.7 and 16.8</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

C++20 Features in Visual Studio 2019 versions 16.7 and 16.8

<p>What’s New<br> We have continued our efforts to implement C++20 in the MSVC toolset, with noteworthy progress being made in VS (Visual Studio) 2019 v16.7 and VS 2019 v16.8. This blog post lists the features implemented since the C++20 Features and Fixes in VS 2019 16.1 through 16.6 blog post.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/c20-features-in-visual-studio-2019-versions-16-7-and-16-8/">C++20 Features in Visual Studio 2019 versions 16.7 and 16.8</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

What’s new in .NET Productivity

<p>The .NET Productivity team (a.k.a. Roslyn) wants to help you be more productive! We’ve seen a lot of excitement in the past few months over our latest features which automate and reduce editing tasks to a single click and help save you time.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/whats-new-in-net-productivity/">What’s new in .NET Productivity</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

The Coalition Sees 27.9X Iteration Build Improvement with Visual Studio 2019

<p>Visual Studio 2019 v16.8 Preview 3.2 introduces significant build and link time improvements. In this blog post, we detail how the team in The Coalition building Gears 5 tested the compile and link times in three different versions of Visual Studio. </p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/the-coalition-sees-27-9x-iteration-build-improvement-with-visual-studio-2019/">The Coalition Sees 27.9X Iteration Build Improvement with Visual Studio 2019</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

.NET Framework November 2020 Security and Quality Rollup Updates

<p>Earlier this week, we released the November 2020 Security and Quality Rollup Updates for .NET Framework.<br> Security<br> The November Security and Quality Rollup Update does not contain any new security fixes. See October 2020 Security and Quality Rollup for the latest security updates.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-framework-november-2020-security-and-quality-rollup-updates/">.NET Framework November 2020 Security and Quality Rollup Updates</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>