ASP.NET Blog

An open source web framework for building modern web apps and services with .NET.

ASP.NET SignalR 2.4.0 Preview 2

We’ve just released the second preview of the upcoming 2.4.0 release of ASP.NET SignalR. As we mentioned in our previous blog post on the future of ASP.NET SignalR we are releasing a minor update to ASP.NET SignalR (the version of SignalR for System.Web and/or OWIN-based applications) that includes,

ASP.NET Core 2.2.0-preview3 now available

Today we’re very happy to announce that the third preview of the next minor release of ASP.NET Core and .NET Core is now available for you to try out. We’ve been working hard on this release, along with many folks from the community,

Use Hybrid Connections to Incrementally Migrate Applications to the Cloud

As the software industry shifts to running software in the cloud, organizations are looking to migrate existing applications from on-premises to the cloud. Last week at Microsoft’s Ignite conference, Paul Yuknewicz and I delivered a talk focused on how to get started migrating applications to Azure (watch the talk free) where we walked through the business case for migrating to the cloud,

Announcing ASP.NET SignalR 2.4.0 Preview 1

We recently released the first preview of the upcoming 2.4.0 release of ASP.NET SignalR. As we mentioned in our previous blog post on the future of ASP.NET SignalR we are releasing a new minor update to ASP.NET SignalR (the version of SignalR for System.Web and/or OWIN-based applications) that includes,

Blazor 0.6.0 experimental release now available

Blazor 0.6.0 is now available! This release includes new features for authoring templated components and enables using server-side Blazor with the Azure SignalR Service. We're also excited to announce our plans to ship the server-side Blazor model as Razor Components in .NET Core 3.0!

The future of ASP.NET SignalR

In ASP.NET Core 2.1, we brought SignalR into the ASP.NET Core family. Many of our users have asked what this means for the previous version of SignalR: ASP.NET SignalR.
As a reminder, ASP.NET SignalR is represented by the NuGet package Microsoft.AspNet.SignalR and runs on applications using .NET Framework and System.Web.

ASP.NET Core 2.2.0-preview2 now available

Today we’re very happy to announce that the second preview of the next minor release of ASP.NET Core and .NET Core is now available for you to try out. We’ve been working hard on this release over the past months, along with many folks from the community,

How to get started with Azure and .NET

Note: This content is now available as an official document
Azure is a big cloud with lots of services, and for even the most experienced user it can be intimidating to know which service will best meet your needs. This blog post is intended to provide a short overview of the most common concepts and services .NET developers need get started and provide resources to help you learn more.

Library Manager Released in 15.8

Microsoft Library Manager (LibMan) is now available in the general release of Visual Studio 2017 as of v15.8. LibMan first previewed earlier this year, and now, after a much-anticipated wait, LibMan is available in the stable release of Visual Studio 2017 bundled as a default component in the ASP.NET and web development workload.

AspNet

Azure SignalR Service now supports ASP.NET!

Azure SignalR Service is a fully managed real-time messaging service, built on ASP.NET Core SignalR. ASP.NET Core SignalR has many features incompatible with ASP.NET SignalR, so existing ASP.NET SignalR Application doesn't work with SignalR Service. We added the ASP.NET support to SignalR Service SDK to enable this scenario. This blog also lists features that are no longer supported and provides references on documents and code samples.

Microsoft’s Developer Blogs are Getting an Update

In the coming days, we’ll be moving our developer blogs to a new platform with a modern, clean design and powerful features that will make it easy for you to discover and share great content. This week, you’ll see the Visual Studio,

ASP.NET SignalR 2.4.0

We’ve just shipped the final 2.4.0 version of ASP.NET SignalR, the version of SignalR for System.Web and/or OWIN-based applications. As we mentioned in a previous post on the future of ASP.NET SignalR, 2.4.0 is a minor release which contains some small bug fixes and updates.

When should you right click publish

Some people say ‘friends don’t let friends right click publish’ but is that true? If they mean that there are great benefits to setting up a CI/CD workflow, that’s true and we will talk more about these benefits in just a minute.

Announcing CosmosDB Table Async OutputCache Provider Release and ASP.NET Providers Connected Service Extension Update

Through the years, ASP.NET team have been releasing new ASP.NET SessionState and OutputCache providers to help developers make their web applications ready for the cloud environment. Today we are announcing a new OutputCache provider, Microsoft.AspNet.OutputCache.CosmosDBTableAsyncOutputCacheProvider,  to enable your applications store the OutputCache data into CosmosDB.

Use Hybrid Connections to Incrementally Migrate Applications to the Cloud

As the software industry shifts to running software in the cloud, organizations are looking to migrate existing applications from on-premises to the cloud. Last week at Microsoft’s Ignite conference, Paul Yuknewicz and I delivered a talk focused on how to get started migrating applications to Azure (watch the talk free) where we walked through the business case for migrating to the cloud,

Announcing ASP.NET SignalR 2.4.0 Preview 1

We recently released the first preview of the upcoming 2.4.0 release of ASP.NET SignalR. As we mentioned in our previous blog post on the future of ASP.NET SignalR we are releasing a new minor update to ASP.NET SignalR (the version of SignalR for System.Web and/or OWIN-based applications) that includes,

The future of ASP.NET SignalR

In ASP.NET Core 2.1, we brought SignalR into the ASP.NET Core family. Many of our users have asked what this means for the previous version of SignalR: ASP.NET SignalR.
As a reminder, ASP.NET SignalR is represented by the NuGet package Microsoft.AspNet.SignalR and runs on applications using .NET Framework and System.Web.

How to get started with Azure and .NET

Note: This content is now available as an official document
Azure is a big cloud with lots of services, and for even the most experienced user it can be intimidating to know which service will best meet your needs. This blog post is intended to provide a short overview of the most common concepts and services .NET developers need get started and provide resources to help you learn more.

Improvements in Visual Studio 2017 15.8 for web and Azure developers

With the release of Visual Studio 2017 version 15.8 brings improvements for web developers such as custom docker image tags during publish, zip push deployment for Azure functions, managing Azure functions application settings, and enabling Application Insights as part of publishing to Azure App Service. Also learn about managing user secrets in ASP.NET framework projects, optimizing build performance for solutions containing ASP.NET frame as well as author and source information for ASP.NET Core templates.

AspNetCore

Configuring a Server-side Blazor app with Azure App Configuration

In this post, we'll take a look at how we can extract configuration values out of JSON files and into an Azure App Configuration instance, where they can be used by other teammates or apps.

ASP.NET Core and Blazor updates in .NET Core 3.0 Preview 6

.NET Core 3.0 Preview 6 is now available and includes a bunch of new updates to ASP.NET Core and Blazor. Find out what's new in this latest preview release.

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 release:

Endpoint routing support for ASP.NET Core 3
Use SignalR service in server-side Blazor apps
Server stickiness

Endpoint routing support for ASP.NET Core 3
For those who are using Azure SignalR,

ASP.NET Core updates in .NET Core 3.0 Preview 5

ASP.NET Core updates in .NET Core 3.0 Preview 5
.NET Core 3.0 Preview 5 is now available. This iteration was brief for the team and primarily includes bug fixes and improvements to the more significant updates in Preview 4. This post summarizes the important points in this release.

Azure SignalR Service now supports ASP.NET!

Azure SignalR Service is a fully managed real-time messaging service, built on ASP.NET Core SignalR. ASP.NET Core SignalR has many features incompatible with ASP.NET SignalR, so existing ASP.NET SignalR Application doesn't work with SignalR Service. We added the ASP.NET support to SignalR Service SDK to enable this scenario. This blog also lists features that are no longer supported and provides references on documents and code samples.

ASP.NET Core updates in .NET Core 3.0 Preview 4

.NET Core 3.0 Preview 4 is now available and it includes a bunch of new updates to ASP.NET Core. Find out what's new in this latest preview release.

Blazor now in official preview!

With this newest Blazor release we’re pleased to announce that Blazor is now in official preview! Blazor is no longer experimental and we are committing to ship it as a supported web UI framework including support for running client-side in the browser on WebAssembly.

Updated Razor support in Visual Studio Code, now with Blazor support

Today we are pleased to announce improved Razor tooling support in Visual Studio Code with the latest C# extension. This latest release includes improved Razor diagnostics and support for tag helpers and Blazor apps.

.NET Core Workers in Azure Container Instances

In .NET Core 3.0 we are introducing a new type of application template called Worker Service. This template is intended to give you a starting point for writing long running services in .NET Core. In this walkthrough you'll learn how to use a Worker with Azure Container Registry anAzure Container Instances to get your Worker running as a microservice in the cloud.

.NET Core Workers as Windows Services

In .NET Core 3.0 we are introducing a new type of application template called Worker Service. This template is intended to give you a starting point for writing long running services in .NET Core. In this walkthrough we will create a worker and run it as a Windows Service.

Azure

Configuring a Server-side Blazor app with Azure App Configuration

In this post, we'll take a look at how we can extract configuration values out of JSON files and into an Azure App Configuration instance, where they can be used by other teammates or apps.

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 release:

Endpoint routing support for ASP.NET Core 3
Use SignalR service in server-side Blazor apps
Server stickiness

Endpoint routing support for ASP.NET Core 3
For those who are using Azure SignalR,

Azure SignalR Service now supports ASP.NET!

Azure SignalR Service is a fully managed real-time messaging service, built on ASP.NET Core SignalR. ASP.NET Core SignalR has many features incompatible with ASP.NET SignalR, so existing ASP.NET SignalR Application doesn't work with SignalR Service. We added the ASP.NET support to SignalR Service SDK to enable this scenario. This blog also lists features that are no longer supported and provides references on documents and code samples.

.NET Core Workers in Azure Container Instances

In .NET Core 3.0 we are introducing a new type of application template called Worker Service. This template is intended to give you a starting point for writing long running services in .NET Core. In this walkthrough you'll learn how to use a Worker with Azure Container Registry anAzure Container Instances to get your Worker running as a microservice in the cloud.

Azure Hybrid Benefit for SQL Server

In my previous blog post I talked about how to migrate data from existing on-prem SQL Server instances to Azure SQL Database. If you haven’t heard SQL Server 2008 end of support is coming this summer, so it’s a good time to evaluate moving to an Azure SQL Database.

Migrating your existing on-prem SQL Server database to Azure SQL DB

If you are in the process of moving an existing .NET application to Azure, it’s likely you’ll have to migrate an existing, on-prem SQL database as well. There are a few different ways you can go about this, so let’s go through them.

Announcing an easier way to use latest certificates from Key Vault

Posting on behalf of the Key Vault Team.
When we launched Azure Key Vault a few years ago, it solved a major problem users had which was that storing sensitive and/or secret information in code or config files in plain text causes multiple problems including security exposure.

Make the most of your monthly Azure Credits

If you weren’t aware, Visual Studio subscribers have free monthly Azure credits, that are ideal for experimenting with and learning about Azure services. When you activate this benefit, it creates a separate Azure subscription with a monthly credit balance that renews each month while you remain an active Visual Studio subscriber.

When should you right click publish

Some people say ‘friends don’t let friends right click publish’ but is that true? If they mean that there are great benefits to setting up a CI/CD workflow, that’s true and we will talk more about these benefits in just a minute.

Use Hybrid Connections to Incrementally Migrate Applications to the Cloud

As the software industry shifts to running software in the cloud, organizations are looking to migrate existing applications from on-premises to the cloud. Last week at Microsoft’s Ignite conference, Paul Yuknewicz and I delivered a talk focused on how to get started migrating applications to Azure (watch the talk free) where we walked through the business case for migrating to the cloud,

Blazor

Configuring a Server-side Blazor app with Azure App Configuration

In this post, we'll take a look at how we can extract configuration values out of JSON files and into an Azure App Configuration instance, where they can be used by other teammates or apps.

ASP.NET Core and Blazor updates in .NET Core 3.0 Preview 6

.NET Core 3.0 Preview 6 is now available and includes a bunch of new updates to ASP.NET Core and Blazor. Find out what's new in this latest preview release.

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 release:

Endpoint routing support for ASP.NET Core 3
Use SignalR service in server-side Blazor apps
Server stickiness

Endpoint routing support for ASP.NET Core 3
For those who are using Azure SignalR,

ASP.NET Core updates in .NET Core 3.0 Preview 5

ASP.NET Core updates in .NET Core 3.0 Preview 5
.NET Core 3.0 Preview 5 is now available. This iteration was brief for the team and primarily includes bug fixes and improvements to the more significant updates in Preview 4. This post summarizes the important points in this release.

ASP.NET Core updates in .NET Core 3.0 Preview 4

.NET Core 3.0 Preview 4 is now available and it includes a bunch of new updates to ASP.NET Core. Find out what's new in this latest preview release.

Blazor now in official preview!

With this newest Blazor release we’re pleased to announce that Blazor is now in official preview! Blazor is no longer experimental and we are committing to ship it as a supported web UI framework including support for running client-side in the browser on WebAssembly.

Updated Razor support in Visual Studio Code, now with Blazor support

Today we are pleased to announce improved Razor tooling support in Visual Studio Code with the latest C# extension. This latest release includes improved Razor diagnostics and support for tag helpers and Blazor apps.

Blazor 0.9.0 experimental release now available

Blazor 0.9.0 is now available! Try out the new support for forms & validation and the improved event handling.

Blazor 0.8.0 experimental release now available

Blazor 0.8.0 is now available! This release updates Blazor to use Razor Components in .NET Core 3.0 and adds some critical bug fixes. Get started with Blazor 0.8.0 today - installation details included.

Blazor 0.7.0 experimental release now available

Blazor 0.7.0 is now available! This release focuses on enabling component coordination across ancestor-descendent relationships. We've also added some improvements to the debugging experience.
Here's what's new in the Blazor 0.7.0 release:

Cascading values and parameters
Debugging improvements

A full list of the changes in this release can be found in the Blazor 0.7.0 release notes.

Cloud

When should you right click publish

Some people say ‘friends don’t let friends right click publish’ but is that true? If they mean that there are great benefits to setting up a CI/CD workflow, that’s true and we will talk more about these benefits in just a minute.

Use Hybrid Connections to Incrementally Migrate Applications to the Cloud

As the software industry shifts to running software in the cloud, organizations are looking to migrate existing applications from on-premises to the cloud. Last week at Microsoft’s Ignite conference, Paul Yuknewicz and I delivered a talk focused on how to get started migrating applications to Azure (watch the talk free) where we walked through the business case for migrating to the cloud,

Diagnosing Errors on your Cloud Apps

One of the most frustrating experiences is when you have your app working on your local machine, but when you publish it it’s inexplicably failing. Fortunately, Visual Studio provides handy features for working with apps running in Azure. In this blog I’ll show you how to leverage the capabilities of Cloud Explorer to diagnose issues in Azure.

CommunityStandup

Notes from the ASP.NET Community Standup –March 21, 2017

 
This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week.

Notes from the ASP.NET Community Standup –March 9, 2017

This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week.

Notes from the ASP.NET Community Standup –February 21, 2017

This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week.

Notes from the ASP.NET Community Standup –February 14, 2017

This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week.

Notes from the ASP.NET Community Standup –January 24, 2017

This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week.

Notes from the ASP.NET Community Standup –January 10, 2017

This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week.

Notes from the ASP.NET Community Standup –January 3, 2017

This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week.

Notes from the ASP.NET Community Standup –December 13, 2016

This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week.

Notes from the ASP.NET Community Standup – November 29, 2016

This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week.

Notes from the ASP.NET Community Standup – November 22, 2016

This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET Core framework over the previous week.

.NET Core

ASP.NET Core updates in .NET Core 3.0 Preview 4

.NET Core 3.0 Preview 4 is now available and it includes a bunch of new updates to ASP.NET Core. Find out what's new in this latest preview release.

Updated Razor support in Visual Studio Code, now with Blazor support

Today we are pleased to announce improved Razor tooling support in Visual Studio Code with the latest C# extension. This latest release includes improved Razor diagnostics and support for tag helpers and Blazor apps.

.NET Core Workers in Azure Container Instances

In .NET Core 3.0 we are introducing a new type of application template called Worker Service. This template is intended to give you a starting point for writing long running services in .NET Core. In this walkthrough you'll learn how to use a Worker with Azure Container Registry anAzure Container Instances to get your Worker running as a microservice in the cloud.

.NET Core Workers as Windows Services

In .NET Core 3.0 we are introducing a new type of application template called Worker Service. This template is intended to give you a starting point for writing long running services in .NET Core. In this walkthrough we will create a worker and run it as a Windows Service.

SignalR

ASP.NET Core and Blazor updates in .NET Core 3.0 Preview 6

.NET Core 3.0 Preview 6 is now available and includes a bunch of new updates to ASP.NET Core and Blazor. Find out what's new in this latest preview release.

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 release:

Endpoint routing support for ASP.NET Core 3
Use SignalR service in server-side Blazor apps
Server stickiness

Endpoint routing support for ASP.NET Core 3
For those who are using Azure SignalR,

Azure SignalR Service now supports ASP.NET!

Azure SignalR Service is a fully managed real-time messaging service, built on ASP.NET Core SignalR. ASP.NET Core SignalR has many features incompatible with ASP.NET SignalR, so existing ASP.NET SignalR Application doesn't work with SignalR Service. We added the ASP.NET support to SignalR Service SDK to enable this scenario. This blog also lists features that are no longer supported and provides references on documents and code samples.

ASP.NET Core updates in .NET Core 3.0 Preview 4

.NET Core 3.0 Preview 4 is now available and it includes a bunch of new updates to ASP.NET Core. Find out what's new in this latest preview release.

ASP.NET Core updates in .NET Core 3.0 Preview 3

Check out the new ASP.NET Core features now available with .NET Core 3.0 Preview 3. Improvements to Razor Components, new templates for gRPC and Worker Services, SPA authentication, SignalR improvements and much more!

ASP.NET SignalR 2.4.0

We’ve just shipped the final 2.4.0 version of ASP.NET SignalR, the version of SignalR for System.Web and/or OWIN-based applications. As we mentioned in a previous post on the future of ASP.NET SignalR, 2.4.0 is a minor release which contains some small bug fixes and updates.

ASP.NET SignalR 2.4.0 Preview 2

We’ve just released the second preview of the upcoming 2.4.0 release of ASP.NET SignalR. As we mentioned in our previous blog post on the future of ASP.NET SignalR we are releasing a minor update to ASP.NET SignalR (the version of SignalR for System.Web and/or OWIN-based applications) that includes,

Announcing ASP.NET SignalR 2.4.0 Preview 1

We recently released the first preview of the upcoming 2.4.0 release of ASP.NET SignalR. As we mentioned in our previous blog post on the future of ASP.NET SignalR we are releasing a new minor update to ASP.NET SignalR (the version of SignalR for System.Web and/or OWIN-based applications) that includes,

The future of ASP.NET SignalR

In ASP.NET Core 2.1, we brought SignalR into the ASP.NET Core family. Many of our users have asked what this means for the previous version of SignalR: ASP.NET SignalR.
As a reminder, ASP.NET SignalR is represented by the NuGet package Microsoft.AspNet.SignalR and runs on applications using .NET Framework and System.Web.

ASP.NET Core 2.1.0-preview1: Getting started with SignalR

Since 2013, ASP.NET developers have been using SignalR to build real-time web applications. Now, with ASP.NET Core 2.1 Preview 1, we’re bringing SignalR over to ASP.NET Core so you can build real-time web applications with all the benefits of ASP.NET Core.

Uncategorized

Forwarded Headers Middleware Updates in .NET Core 3.0 preview 6

With the updates in .NET Core 3 preview 6, the host logic has been pre-wired to enable the Forwarded Headers Middleware by default as long as the `ASPNETCORE_FORWARDEDHEADERS_ENABLED` environment variable has been set to `true`. This post goes into some detail on how this can fix potential HTTPS issues when behind a reverse proxy.

Web and Azure Tool Updates in Visual Studio 2019

Hopefully by now you’ve seen that [Visual Studio 2019 is now generally available][1]. As you would expect, we’ve added improvements for web and Azure development. As a starting point, Visual Studio 2019 comes with [a new experience for getting started with your code][2] and we updated the experience for creating ASP.NET and ASP.NET Core projects to match:

Re-reading ASP.Net Core request bodies with EnableBuffering()

This post describes the EnableBuffering() extension method which enable re-reading of ASP.NET Core request body.

LibMan CLI Released

The Command Line Interface (CLI) is now available for Microsoft Library Manager (LibMan) and can be downloaded via NuGet. Look for Microsoft.Web.LibraryManager.Cli
The LibMan CLI is cross-platform, so you’ll be able to use it anywhere that .NET Core is supported (Windows,

A Penny Saved is a Ton of Serverless Compute Earned

Scott Guthrie recently shared one of my favorite anecdotes on his Azure Red Shirt Tour. A Microsoft customer regularly invokes 1 billion (yes, that’s with a “B”) Azure Functions per day. The customer reached out to support after the first month thinking there was a bug in the billing system,

What Happened to Bower?

Bower is a popular package management system for managing static content used by client-side web applications. Visual Studio provides rich support for Bower, including templates and package management tools.
In October 2017, there were announcements on Twitter hinting that the Bower platform was being deprecated.

Publish Improvements in Visual Studio 2017 version 15.7

Today we released Visual Studio 2017 version 15.7. Our 15.7 update brings some exciting updates for publishing applications from Visual Studio that we’re excited to tell you about, including:

Ability to configure publish settings before you publish or create a publish profile
Publish to a fully managed App Service Linux environment
Create Azure Storage Accounts and automatically store the connection string for App Service
Automatic enablement of Managed Service Identity in App Service

Configure settings before publishing
When publishing your ASP.NET Core applications to either a folder or Azure App Service you can configure the following settings prior to creating your publish profile:

Build configuration (Release | Debug)
Target Framework
Framework Dependent or Self-contained app
Target Runtime
Remove additional files at destination

To configure this prior to creating your profile,

File nesting in Solution Explorer

We are excited to share with you a new capability in Visual Studio that was a clear ask from you, the community. Visual Studio has been nesting related files in Solution Explorer for a long time now, but not everybody agrees with the rules it uses.

Learn how to do Image Recognition with Cognitive Services and ASP.NET

With all the talk about artificial intelligence (AI) and machine learning (ML) doing crazy things, it’s easy to be left wondering, “what are practical ways I can use this today?” It turns out there are some extremely easy ways to try this today.

Azure Storage for Serverless .NET Apps in Minutes

Azure Storage is a quick and effortless way to store data for applications that has high availability, is secure, scales and is redundant. This blog post walks through a simple application that creates a short code for a long URL to easily reference it.

Visual Studio

Changes to the web and JSON editor APIs in Visual Studio 2019

In Visual Studio 2019 Preview 2, The Web Tools team made some changes to improve extensibility features for extension developers. To standardize interfaces, the CSS, HTML, JSON and CSHTML editors renamed their assemblies - table details inside!

When should you right click publish

Some people say ‘friends don’t let friends right click publish’ but is that true? If they mean that there are great benefits to setting up a CI/CD workflow, that’s true and we will talk more about these benefits in just a minute.

ASP.NET Core in Visual Studio for Mac – Help us build the best experience

We are working to improve the experience for ASP.NET Core developers in Visual Studio for Mac. If you are working on ASP.NET Core apps in Visual Studio for Mac, we would love to hear you feedback. Your feedback is important so that we can help shape the future of ASP.NET Core in Visual Studio for Mac.

Library Manager Released in 15.8

Microsoft Library Manager (LibMan) is now available in the general release of Visual Studio 2017 as of v15.8. LibMan first previewed earlier this year, and now, after a much-anticipated wait, LibMan is available in the stable release of Visual Studio 2017 bundled as a default component in the ASP.NET and web development workload.

Improvements in Visual Studio 2017 15.8 for web and Azure developers

With the release of Visual Studio 2017 version 15.8 brings improvements for web developers such as custom docker image tags during publish, zip push deployment for Azure functions, managing Azure functions application settings, and enabling Application Insights as part of publishing to Azure App Service. Also learn about managing user secrets in ASP.NET framework projects, optimizing build performance for solutions containing ASP.NET frame as well as author and source information for ASP.NET Core templates.

Razor Improvements – Feedback Wanted

Recent releases of Visual Studio 2017 focus greatly on improving the experience of working with Razor. The improvements address the most pressing customer-facing issues like formatting changes and providing general performance and reliability for IntelliSense. Now that the fixes and enhancements are publicly available, we would like to learn more about your experience with the Razor editor.

Workaround for Bower Version Deprecation

As of June 25, the version of Bower shipped with Visual Studio was deprecated, resulting in Bower operations failing when run in Visual Studio. If you use Bower, you will see an error something like:
EINVRES Request to https://bower.herokuapp.com/packages/bootstrap failed with 502
This will be fixed in Visual Studio 15.8.

Announcing ASP.NET Providers Connected Service Visual Studio Extension

Provider pattern was introduced in ASP.NET 2.0 and it gives the developers the flexibility of where to store the state of ASP.NET features (e.g. Session State, Membership, Output Cache etc.). In ASP.NET 4.6.2, we added async support for Session State Provider and Output Cache Provider. 

Improvements to Azure Functions in Visual Studio

We’re excited to announce several improvements to the Azure Functions experience in Visual Studio as part of the latest update to the Azure Functions tools on top of Visual Studio 2017 v15.5.

New Function project dialog, including storage account support
.NET Core support
Manage Azure app settings
Detect mismatching functions runtime versions

New Function project dialog
To make it easier to get up and running with Azure Functions,

Announcing ASP.NET Core 2.0

The ASP.NET team is proud to announce general availability of ASP.NET Core 2.0.  This release features compatibility with .NET Core 2.0, tooling support in Visual Studio 2017 version 15.3, and the new Razor Pages user-interface design paradigm.  For a full list of updates,

WCF

Use Hybrid Connections to Incrementally Migrate Applications to the Cloud

As the software industry shifts to running software in the cloud, organizations are looking to migrate existing applications from on-premises to the cloud. Last week at Microsoft’s Ignite conference, Paul Yuknewicz and I delivered a talk focused on how to get started migrating applications to Azure (watch the talk free) where we walked through the business case for migrating to the cloud,

WCF Web Service Reference Provider – Metadata Exchange Endpoint Authentication

With the recent update to the WCF Service Reference tool in the VS Marketplace, support has been added for downloading metadata for a web service where the metadata exchange (MEX) endpoint has been secured with IIS authentication.
The purpose of MEX endpoints is to allow clients to discover the service capabilities,

Let’s Try WCF Self-Hosted Services in a Container

Microservices are a hot architecture concept right now, and we hear a lot of interest in the architecture concepts.  Many of the ideas and capabilities behind microservices are already possible with the WCF frameworks for client and server creation.  There is one tenet about microservices that you can not do with WCF: run inside of a container. 

WebHooks

Announcing Microsoft ASP.NET WebHooks V1 RTM

We are very happy to announce ASP.NET WebHooks V1 RTM making it easy to both send and receive WebHooks with ASP.NET.
WebHooks provide a simple pub/sub model for wiring together Web APIs and services with your code. A WebHook can be used to get notified when a file has changed in Dropbox,

Announcing ASP.NET WebHooks Release Candidate 1

We are very excited to announce the availability of ASP.NET WebHooks Release Candidate 1. Thank you for all the positive feedback, suggestions, pull requests, and comments to date – they are essential to the process so keep them coming!
WebHooks provide a simple mechanism for sending event notifications across web applications and external services.

ASP.NET WebHooks and Slack Slash Commands

We just added a couple of new features in ASP.NET WebHooks that makes it easier to build some nice integrations with Slack Slash Commands. These commands make it possible to trigger any kind of processing from a Slack channel by generating an HTTP request containing details about the command.

WPF

WPF/E ASP.NET Server Control

The other day, I have posted on an entry on my blog showing how to embed videos on your websites using simple IFrame technique. The next thing I wanted to do is to build an ASP.NET Server Control to show how easy it is to integrate rich content into ASPX pages –