Microsoft

Configuring Azure Services and emulators using Visual Studio

<p>Starting with Visual Studio 16.6 Preview 2 the Connected Services tab offers a new experience called Service Dependencies. You can use it to connect your app to Azure services such as Azure SQL, Storage, Key Vault and many others. Wherever possible local emulation options are also available and more are planned for the future.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/configuring-azure-services-and-emulators-using-visual-studio/">Configuring Azure Services and emulators using Visual Studio</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Vcpkg 2020.04 Update and Product Roadmap

<p>This is the April 2020 blog post on vcpkg, the cross-platform, open source C/C++ library manager. In this post, we will share some information on the 2020.04 release of vcpkg and discuss the vcpkg product roadmap, which we are publishing and will keep up to date over time.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/vcpkg-2020-04-update-and-product-roadmap/">Vcpkg 2020.04 Update and Product Roadmap</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Blazor WebAssembly 3.2.0 Release Candidate now available

<p>The Blazor WebAssembly Release Candidate is here! This release contains all of the features and improvements that we expect to release for the upcoming Blazor WebAssembly release. There are no more breaking changes planned at this point. Please give the Blazor WebAssembly Release Candidate a try and let us know what you think!</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-release-candidate-now-available/">Blazor WebAssembly 3.2.0 Release Candidate now available</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Introducing C# Source Generators

<p>We’re pleased to introduce the first preview of Source Generators, a new C# compiler feature that lets C# developers inspect user code and generate new C# source files that can be added to a compilation. This is done via a new kind of component that we’re calling a Source Generator.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/">Introducing C# Source Generators</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Work flow of diagnosing memory performance issues – Part 2

<p>Work flow of diagnosing memory performance issues – Part 0<br> Work flow of diagnosing memory performance issues – Part 1<br> In this blog post I’ll talk a bit about how to spend time wisely and then continue with the analysis. Originally I was going to delve deeper into the GCStats view but I actually just debugged a long suspension issue that I wanted to share 'cause it shows some general ideas of what to do when you hit problems during an analysis.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/work-flow-of-diagnosing-memory-performance-issues-part-2/">Work flow of diagnosing memory performance issues – Part 2</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Blazor WebAssembly 3.2.0 Preview 5 release now available

<p>A new preview update of Blazor WebAssembly is now available! Here’s what’s new in this release:</p> <p>Read configuration during startup<br> Configure HTTP fetch request options<br> Honor existing web.config when publishing<br> Attach tokens to outgoing requests</p> <p>Get started<br> To get started with Blazor WebAssembly 3.2.0 Preview 5 install the latest .NET Core 3.1 SDK.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-5-release-now-available/">Blazor WebAssembly 3.2.0 Preview 5 release now available</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Announcing .NET 5.0 Preview 3

<p>Today, we’re releasing .NET 5.0 Preview 3. It contains a set of new features and performance improvements. We’re continuing to work on the bigger features that will define the 5.0 release. The .NET 5.0 Preview 1 post covers what we are planning on building for .NET 5.0.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-3/">Announcing .NET 5.0 Preview 3</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 3

<p>.NET 5 Preview3 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 Preview3 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-3/">ASP.NET Core updates in .NET 5 Preview 3</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 3

<p>Today we are excited to announce the third preview release of EF Core 5.0.<br> The third 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-3/">Announcing Entity Framework Core 5.0 Preview 3</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Finding build bottlenecks with C++ Build Insights

<p>C++ Build Insights offers more than one way to investigate your C++ build times. In this article, we discuss two methods that you can use to identify bottlenecks in your builds: manually by using the vcperf analysis tool, or programmatically with the C++ Build Insights SDK.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/finding-build-bottlenecks-with-cpp-build-insights/">Finding build bottlenecks with C++ Build Insights</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Help us shape the future of deep learning in .NET

<p>Deep learning is a subset of machine learning used for tasks such as image classification, object detection, and natural language processing. It uses algorithms known as neural networks to learn and make predictions on image, sound, or text data.<br> Neural networks learn from experience,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/help-us-shape-the-future-of-deep-learning-in-net/">Help us shape the future of deep learning in .NET</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Sign Up For Pure Virtual C++ Conference 2020

<p>Pure Virtual C++ 2020 is a free single-track one-day virtual conference for the whole C++ community. It is taking place on Thursday 30th April 2020 from 14:30 to 23:00 UTC. Sign up on the event website.<br> All talks will be pre-recorded and streamed on YouTube Live with a live Q&A session with the speakers.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/sign-up-for-pure-virtual-c-conference-2020/">Sign Up For Pure Virtual C++ Conference 2020</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Blazor WebAssembly 3.2.0 Preview 4 release now available

<p>A new preview update of Blazor WebAssembly is now available! Here’s what’s new in this release:</p> <p>Access host environment during startup<br> Logging improvements<br> Brotli precompression<br> Load assemblies and runtime in parallel<br> Simplify IL linker config for apps<br> Localization support<br> API docs in IntelliSense</p> <p>Get started<br> To get started with Blazor WebAssembly 3.2.0 Preview 4 install the latest .NET Core 3.1 SDK.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-4-release-now-available/">Blazor WebAssembly 3.2.0 Preview 4 release now available</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

GSL 3.0.0 Release

<p>GSL 3.0.0 Release<br> Version 3.0.0 of Microsoft’s implementation of the C++ Core Guidelines Support Library (GSL) is now available for you to download on the releases page. Microsoft’s implementation of gsl::span has played a pivotal role in the standardization of span for C++20.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/gsl-3-0-0-release/">GSL 3.0.0 Release</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Using .NET Core to provide Power Query for Excel on Mac

<p>Power Query is a data connection technology that enables you to discover, connect, combine, and refine data sources to meet your analysis needs. Features in Power Query are available in Excel and Power BI Desktop. Power Query was developed for windows and is written in C# targeting .NET Framework.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/using-net-core-to-provide-power-query-for-excel-on-mac/">Using .NET Core to provide Power Query for Excel on Mac</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Work flow of diagnosing memory performance issues – Part 1

<p>Work flow of diagnosing memory performance issues – Part 0<br> In this blog post I’ll talk a bit about contributing to PerfView and then continue with the GCStats analysis. You can skip to the analysis part directly if you like.<br> One of the frustrating things for me when it comes to tooling is there are a lot of memory perf tools out there but very few are targeting the common types of customers I normally work with.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/work-flow-of-diagnosing-memory-performance-issues-part-1/">Work flow of diagnosing memory performance issues – Part 1</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

MSVC Backend Updates in Visual Studio 2019 Version 16.5

<p>In Visual Studio 2019 version 16.5 we have continued to improve the C++ backend with new features, new and improved optimizations, build throughput improvements, and better security. Here is a brief list of improvements for you to review.</p> <p>Compiler switch mitigation for the Intel JCC erratum.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/msvc-backend-updates-in-visual-studio-2019-version-16-5/">MSVC Backend Updates in Visual Studio 2019 Version 16.5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Work flow of diagnosing memory performance issues – Part 0

<p>I wanted to describe what I do to diagnose memory perf issues, or rather the common part of various work flows of doing such diagnostics. Diagnosing performance issues can take many forms because there’s no fixed steps you follow. But I’ll try to break it down into basic blocks that get invoked for a variety of diagnostics.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/work-flow-of-diagnosing-memory-performance-issues-part-0/">Work flow of diagnosing memory performance issues – Part 0</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

New templates for debugging CMake projects on remote systems and WSL in Visual Studio 2019

<p>We heard your feedback that it can be difficult to configure debugging sessions on remote Linux systems or the Windows Subsystem for Linux (WSL). In Visual Studio 2019 version 16.6 Preview 2 we introduced a new debugging template to simplify debugging with gdb.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/new-templates-for-debugging-cmake-projects-on-remote-systems-and-wsl-in-visual-studio-2019/">New templates for debugging CMake projects on remote systems and WSL in Visual Studio 2019</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Regex Performance Improvements in .NET 5

<p>The System.Text.RegularExpressions namespace has been in .NET for years, all the way back to .NET Framework 1.1. It’s used in hundreds of places within the .NET implementation itself, and directly by thousands upon thousands of applications. Across all of that, it represents a significant source of CPU consumption.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/regex-performance-improvements-in-net-5/">Regex Performance Improvements in .NET 5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Announcing Entity Framework Core 5.0 Preview 2

<p>Announcing Entity Framework Core 5.0 Preview 2<br> Today we are excited to announce the second preview release of EF Core 5.0.<br> The second 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.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-5-0-preview-2/">Announcing Entity Framework Core 5.0 Preview 2</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 2

<p>.NET 5 Preview2 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 Preview2 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-2/">ASP.NET Core updates in .NET 5 Preview 2</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Announcing .NET 5.0 Preview 2

<p>Today, we’re releasing .NET 5.0 Preview 2. It contains a set of smaller features and performance improvements. We’re continuing to work on the bigger features that will define the 5.0 release, some of which are starting to show up as initial designs at dotnet/designs.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-2/">Announcing .NET 5.0 Preview 2</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET for Apache® Spark™ In-Memory DataFrame Support

<p>.NET for Apache Spark is aimed at making Apache® Spark™, and thus the exciting world of big data analytics, accessible to .NET developers. .NET for Spark can be used for processing batches of data, real-time streams, machine learning, and ad-hoc query.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-for-apache-spark-in-memory-dataframe-support/">.NET for Apache® Spark™ In-Memory DataFrame Support</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Porting a C++/CLI Project to .NET Core

<p>One of the new features of Visual Studio 2019 (beginning with version 16.4) and .NET Core 3.1 is the ability to build C++/CLI projects targeting .NET Core. This can be done either directly with cl.exe and link.exe (using the new /clr:netcore option) or via MSBuild (using <CLRSupport>NetCore</CLRSupport>).</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/porting-a-c-cli-project-to-net-core/">Porting a C++/CLI Project to .NET Core</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Helping Customers Effectively

<p>I have to put a disclaimer here since this is not the usual type of blog posts I write. I’m by no means a master at communication. This is just what I thought that seemed to work well. YMMV of course.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/helping-customers-effectively/">Helping Customers Effectively</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Balancing work on GC threads

<p>In Server GC, each GC thread will work on its heap in parallel (that's a simplistic view and is not necessarily true for all phases but on the high level it's exact the idea of a parallel GC). So that alone means work is already split between GC threads.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/balancing-work-on-gc-threads/">Balancing work on GC threads</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Announcing full support for a C/C++ conformant preprocessor in MSVC

<p>We are excited to announce full support for a conformant preprocessor in the MSVC toolset starting with Visual Studio 2019 version 16.6 Preview 2.<br> Since the original blog post announcing preprocessor conformance changes, we’ve come a long way and are now ready to announce the completion of the C/C++ conformant preprocessor and its move to a non-experimental,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/announcing-full-support-for-a-c-c-conformant-preprocessor-in-msvc/">Announcing full support for a C/C++ conformant preprocessor in MSVC</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Doxygen and XML Doc Comment support

<p>Whether you’re using Doxygen or XML Doc Comments, Visual Studio version 16.6 Preview 2 provides automatic comment stub generation as well as Quick Info, Parameter Help, and Member List tooltip support.<br> Stub Generation<br> By default, the stub generation is set to XML Doc Comments.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/doxygen-and-xml-doc-comment-support/">Doxygen and XML Doc Comment support</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

IntelliSense Code Linter for C++

<p>In Visual Studio 2019 version 16.6 Preview 2, we’re excited to announce a new preview feature to help C++ developers identify and fix code defects as they write code. The IntelliSense Code Linter for C++ checks your code “as-you-type,“ underlines problems in the editor,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/intellisense-code-linter-for-cpp/">IntelliSense Code Linter for C++</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Blazor WebAssembly 3.2.0 Preview 3 release now available

<p>A new preview update of Blazor WebAssembly is now available! Here’s what’s new in this release:</p> <p>Debugging in Visual Studio and Visual Studio Code<br> Auto-rebuild in Visual Studio<br> Configuration<br> New HttpClient extension methods for JSON handling</p> <p>Get started<br> To get started with Blazor WebAssembly 3.2.0 Preview 3 install the latest .NET Core 3.1 SDK.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-3-release-now-available/">Blazor WebAssembly 3.2.0 Preview 3 release now available</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

.NET Core March 2020 Updates – 2.1.17 and 3.1.3

<p>Today, we are releasing the .NET Core March 2020 Update. These updates only contain non-security fixes. See the individual release notes for details on updated packages.<br> NOTE: If you are a Visual Studio user, there are MSBuild version requirements so use only the .NET Core SDK supported for each Visual Studio version.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-core-march-2020/">.NET Core March 2020 Updates – 2.1.17 and 3.1.3</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Catch up on the latest .NET Productivity features

<p>The Roslyn team continuously works to provide tooling that deeply understands the code you are writing in-order to help you be more productive. In this post, I’ll cover some of the latest .NET Productivity features available in Visual Studio 2019.</p> <p>Tooling improvements<br> The feature that I’m most excited about is the new Go To Base command.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/catch-up-on-the-latest-net-productivity-features/">Catch up on the latest .NET Productivity features</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Announcing F# 5 preview 1

<p>We’re excited to announce that F# 5 preview 1 is now available! Here’s how to get it:</p> <p>Install .NET 5 preview SDK<br> Install Jupyter Notebooks for .NET</p> <p>If you’re using Visual Studio on Windows, you’ll need both the .NET 5 preview SDK and Visual Studio Preview installed.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-f-5-preview-1/">Announcing F# 5 preview 1</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET Framework March 2020 Update for Windows 10 1607 (Anniversary Update) and Windows Server 2016.

<p>Today, we are releasing an update for .NET Framework 4.8 on Windows 10 1607 (Anniversary Update) and Windows Server 2016.<br> Security<br> This update does not contain any new security fixes. See January 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-march-2020-update-for-windows-10-1607-anniversary-update-and-windows-server-2016/">.NET Framework March 2020 Update for Windows 10 1607 (Anniversary Update) and Windows Server 2016.</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Updates on .NET Core Windows Forms designer

<p>We released a preview version of Visual Studio 16.6 – Visual Studio 2019 version 16.6 Preview 1 and with it a new version of .NET Core Windows Forms designer.</p> <p>This release contains</p> <p>Support for the following controls:</p> <p>FlowLayoutPanel,<br> GroupBox,<br> ImageList,<br> MenuStrip (via the PropertyBrowser and context menu),</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/updates-on-net-core-windows-forms-designer/">Updates on .NET Core Windows Forms designer</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>