Getting Started with Docker for Windows

In part-one in this multi-part series, Sr. App Dev Managers Joseph Flanigen and Bill Bevan show us how to get up and running with Docker. The intention of this two-part blog series is to provide a foundational understanding of Docker from Docker installation through Azure Web Ap … | Continue reading | 3 hours ago

The Evolving Infrastructure of .Net Core

With .NET Core 3.0 Preview 6 out the door, we thought it would be useful to take a brief look at the history of our infrastructure systems and the significant improvements that have been made in the last year or so. | Continue reading | 1 day ago

Easily create a low-cost WordPress blog on Azure

Premier Dev Consultant Mark Taylor demonstrates how to easily setup your own WordPress blog using Azure. These directions apply if you want to create a personal blog which is hosted on someone else’s domain, and that won’t get a lot of traffic, | Continue reading | 1 day ago

.Net Framework June 2019 Preview of Quality Rollup

Today, we are releasing the June 2019 Preview of Quality Rollup.Quality and ReliabilityThis release contains the following quality and reliability improvements.WPF1 Addresses an issue in which applications that target .NET Framework 4.7 and later, or that set Switch.System.Windo … | Continue reading | 1 day ago

The Evolving Infrastructure of .Net Core

With .NET Core 3.0 Preview 6 out the door, we thought it would be useful to take a brief look at the history of our infrastructure systems and the significant improvements that have been made in the last year or so. | Continue reading | 1 day ago

Choosing the OAuth2 Grant Flow

Premier Dev Consultant Marius Rochon explores OAuth2 questions you need to ask and how the answers lead to the selection of the grant. The OAuth2 specifications define six different grant types ( and … | Continue reading | 2 days ago

CPP Template Instantiation Two Phase Lookup

点这里看中文版This post written by Tanveer Gani, Stephan T. Lavavej, Andrew Marino, Gabriel Dos Reis, and Andrew Pardoe“Two-phase name lookup” is an informal term that refers to a set of rules governing the resolution of names used in a template declaration. | Continue reading | 2 days ago

Is the latest technology the key to your team’s success?

App Dev Manager Yulia Willmore explores what makes a project more successful – is it really the latest and greatest technology, or a simple team dynamic? About a year ago, I joined Microsoft. For the first several months, it was a whirlwind of trainings, | Continue reading | 3 days ago

Announcing Entity Framework Core 3.0 Preview 6 and Entity Framework 6.3

New previews of the next versions of EF Core and EF 6 are now available on NuGet.Org.What is new in EF Core 3.0 Preview 6In recent months, a lot of our efforts have been focused on a new LINQ implementation for EF Core 3.0. | Continue reading | 3 days ago

Try the New System.Text.Json APIs

For .NET Core 3.0, we’re shipping a brand new namespace called System.Text.Json with support for a reader/writer, a document object model (DOM), and a serializer. In this blog post, I’m telling you why we built it, how it works, and how you can try it. | Continue reading | 3 days ago

Bootstrapping Azure DevOps Extensions with Yeoman

Azure DevOps has evolved over the last several years, which has resulted in many improvements to the extension landscape. Many engineering teams use this extension functionality heavily to customize their development environment exactly how they want it. When people first get sta … | Continue reading | 3 days ago

Announcing the Visual Studio Code Installer for Java

It’s been almost 3 years since the first Java language server was developed during a hackathon in a small conference room at Microsoft’s Zurich office with people from Red Hat, IBM, Codenvy and Microsoft, which later became one of the most popular extensions for Visual Studio Cod … | Continue reading | 4 days ago

Release of PowerShell Script Analyzer 1.18.1

OverviewPSScriptAnalyzer (PSSA) 1.18.1 is now available on the PSGallery and fixes not only a lot of the issues reported for 1.18.0 but has also been made twice as faster compared to 1.18.0. Additionally, the -SaveDscDependency switch on Invoke-ScriptAnalyzerhas been improved to … | Continue reading | 6 days ago

Migrating an Open, Object-Oriented Application Framework to Azure

Premier Dev Consultants, Nas Baig and Troy Oller share insights migrating a legacy application framework to Azure. I have supported many IT infrastructure and modernization programs for the DoD, DHS and Intelligence agencies including the Theater Medical Information Program (TMI … | Continue reading | 7 days ago

Streamlining Azure DevOps Extension Development

Learn how to develop Azure DevOps extensions faster from your local workstation using Visual Studio Code, React and webpack. | Continue reading | 7 days ago

Announcing 1.1 and Model Builder Updates

ML.NET is an open-source and cross-platform machine learning framework (Windows, Linux, macOS) for .NET developers.ML.NET offers Model Builder Model Builder (a simple UI tool for Visual Studio) and CLI to make it super easy to build custom ML Models using AutoML. | Continue reading | 7 days ago

WSL 2 is now available in Windows Insiders

We’re excited to announce starting today you can try WSL 2 by installing Windows build 18917 in the Insider Fast ring! In this blog post we’ll cover how to get started, the new wsl.exe commands, and some important tips. Full documentation about WSL 2 is available on our docs page … | Continue reading | 7 days ago

.Net Core 3.0 Preview 6 released

Today, we are announcing .NET Core 3.0 Preview 6. It includes updates for compiling assemblies for improved startup, optimizing applications for size with linker and EventPipe improvements. We’ve also released new Docker images for Alpine on ARM64.Download .NET Core 3.0 Preview 6 … | Continue reading | 7 days ago Core and Blazor Updates in .Net Core 3.0 Preview 6

.NET Core 3.0 Preview 6 is now available and it includes a bunch of new updates to ASP.NET Core and Blazor.Here’s the list of what’s new in this preview:New Razor features: @attribute, @code, @key, @namespace, markup in @functionsBlazor directive attributesAuthentication & | Continue reading | 7 days ago

Understanding Your Cloud Adoption Maturity Level

App Dev Manager Jon Guerin shares insights into Cloud Adoption Maturity with companies planning their digital transformation. In my Application Development Manager role at Microsoft working with customers migrating workloads to Azure, I often see them struggle with adopting clou … | Continue reading | 11 days ago

What’s New in Azure SignalR 1.1.0 Preview 1

We just shipped 1.1.0 Preview 1 of Azure SignalR Service SDK to support some new features in ASP.NET Core 3.0, including endpoint routing and server-side Blazor. Let’s take a look how you can use them in your Azure SignalR application.Here is the list of what’s new in this releas … | Continue reading | 11 days ago

Installing .Net Core 3.0 Preview to Work with Visual Studio Code

Premier Dev Consultant Mark Taylor shares some tips on .NET Core 3.0 preview with Visual Studio Code. I need to develop cross platform solutions and am often working in Linux, so I have taken to using Visual Studio Code as my IDE instead of Visual Studio. | Continue reading | 12 days ago

PowerShell DSC Planning Update – June 2019

It has been almost a year since the last DSC Planning update. There has been a lot going on, many decisions being made, and it just didn’t make sense to post earlier in this calendar year. In this post we will review what has been shipped and the high-level direction we are headi … | Continue reading | 12 days ago

.NET Core: Supporting the Community with WF and WCF OSS Projects

At the Build conference in May 2019, we mentioned that, after we add WinForms, WPF and Entity Framework 6 to .NET Core 3.0, we do not plan to add any more of the technologies from .NET Framework to .NET Core.This means we will not be adding ASP.NET Web Forms, | Continue reading | 12 days ago

Improving Azure DevOps Cherry-Picking

One of the more powerful git commands is the cherry-pick command. This command takes one or more existing commits and applies each commit’s changes as a new commit on a different branch. This can be an extremely powerful component of many git workflows such as the Azure DevOps te … | Continue reading | 13 days ago

Why are Windows Compressed Folders stuck at the turn of the century? (2018)

Continue reading | 13 days ago

Azure DevOps: Build Pipelines for Arduino Microcontrollers

In this post, App Dev Manager Roberto Peña shows how to setup Azure DevOps Build pipeline for Arduino microcontrollers. If you have ever been to a conference about Azure DevOps, chances are that you have heard the phrase “any language, any platform”, | Continue reading | 14 days ago

Making Sense of .Net 5

Dev Consultant Bill Reiss reflects on the announcements for .NET 5 and what it means for developers on the road ahead. At the first day of Microsoft’s annual Build conference, Microsoft announced .NET 5 which will be released in November 2020. | Continue reading | 15 days ago

Using PowerShellGet with Azure Artifacts

We have improved the experience with PowerShell Get and private nuget feeds by focusing on pain points using an Azure Artifacts feed.We addressed pain points by enabling/documenting the following features: Non-PAT authentication for package managementCredential persistence in Re … | Continue reading | 15 days ago

How do I delete bytes from the beginning of a file? (2010)

Continue reading | 16 days ago

A bug so cool that the development team was reluctant to fix it

Continue reading | 16 days ago

Migrating a Repo from Bitbucket to Azure DevOps

App Dev Manager Bryan Soltis walks through a repo migration from Bitbucket and spotlights some of the reasons he chose Azure DevOps. Before we get into the steps to migrate, I want to let you know why I chose Azure DevOps. | Continue reading | 18 days ago

Global DevOps Bootcamp – June 15th

On June 15th 2019, our amazing community, passionate about DevOps on the Microsoft stack, are coming together for the 3rd Global DevOps Bootcamp. Every year, the community organisers set a challenging yet inspiring theme on building modern apps using continuous delivery, | Continue reading | 19 days ago

PowerShell 7 Road Map

Last month we announced that PowerShell 7 will be the next release of PowerShell.Here I will provide more details of areas we’ll be investing in for the PowerShell 7 release.When will I get it?!Today, we’re releasing our first preview of PowerShell 7. | Continue reading | 20 days ago

A Deep Dive into How WSL Allows Windows to Access Linux Files

Three months ago, we announced that the Windows Subsystem for Linux will be able to access Linux files from Windows in the blog post: What’s new for WSL in Windows 10 version 1903, and in today’s post we will be showing you how we made these changes possible. | Continue reading | 20 days ago

Getting Started with Azure Blueprints

In this post, Premier Developer Consultants, Nicholas Switzer and Kunal Sinha, outline steps to integrate Azure Blueprints to quickly deploy and update your cloud environments. If you’ve ever struggled with managing multiple deployment pipelines, Azure Blueprints now makes it po … | Continue reading | 21 days ago

The sad implementation history of COM component categories

Continue reading | 21 days ago

Announcing TypeScript 3.5

Today we’re happy to announce the availability of TypeScript 3.5!If you’re new to TypeScript, it’s a language that builds on JavaScript that adds optional static types. TypeScript code gets type-checked to avoid common mistakes like typos and accidental coercions, and then gets t … | Continue reading | 21 days ago

Python in Visual Studio Code – May 2019 Release

We are pleased to announce that the May 2019 release of the Python Extension for Visual Studio Code is now available. You can download the Python extension from the Marketplace, or install it directly from the extension gallery in Visual Studio Code. | Continue reading | 22 days ago

Understanding how Microsoft Azure keeps your data safe

In this post, Principal App Dev Manager Roger Lamb highlights some of the important features of Data Security in Azure. Bad guys are always trying to get your data. They’re really good at it, too. Just open any news site and you’re bound to see at least one article on a major br … | Continue reading | 22 days ago

Porting Desktop Apps to .Net Core

Since I’ve been working with the community on porting desktop applications from .NET Framework to .NET Core, I’ve noticed that there are two camps of folks: some want a very simple and short list of instructions to get their apps ported to .NET Core while others prefer a more pri … | Continue reading | 22 days ago

Creating a map of command handlers given only the function pointer

Continue reading | 23 days ago

Quantum Computing: Learn Now and Prepare for the Future

App Dev Manager Kyle Kapphahn reminds us that while the practical implementation of quantum computing is a work in progress, it’s never too early to “dive in” and start learning. Everything I ever learned about quantum mechanics, I learned from Star Trek. | Continue reading | 24 days ago

Moving from Node.js to .Net Core

Here on Visual Studio App Center, our platform is built as a set of microservices, which has afforded teams to make language and platform choices that work best for them, and ultimately allowed us to move and iterate quickly. Over time, | Continue reading | 27 days ago

Enabling DevOps in a Hybrid Cloud Environment at DoD

In this post, Premier Field Engineer JJ Jacob explains how The Department of Defense (DoD) achieve their code deployment policies with Azure DevOps. As a Premier Field Engineer working in the DoD space, I have been part of a team that has been charged with enabling Application M … | Continue reading | 28 days ago

The F# development home on GitHub is now dotnet/fsharp

TL;DR We’ve moved the F# GitHub repository from microsoft/visualfsharp to dotnet/fsharp, as specified in the corresponding RFC. F# has a somewhat strange history in its name and brand. If we roll back the clocks to the year 2015, F# sort of had two identities. | Continue reading | 28 days ago

Azure Boards to the GitHub Marketplace

With the adoption of Agile and DevOps practices into your team comes a wealth of autonomy and flexibility to develop the features that matter for your customers and own them through the development cycle, into production, and back again. However, when it comes to staying aligned … | Continue reading | 28 days ago

Xamarin.Forms 4.0 Released

Announcing Xamarin.Forms 4.0.0 with Shell, a simplified container for more efficiently managing your application’s structure and navigation. | Continue reading | 29 days ago