Microsoft: Web Forms Is No Silverlight

The death of Web Forms has been greatly exaggerated.

In an announcement of the new Visual Studio 2022 17.2 GA release, a developer comment questioned Microsoft's investment in Web Forms, likening it to the controversial deprecation of Silverlight (see "A Decade Later, .NET Developers Still Fear Being 'Silverlighted' by Microsoft").

Let It Go
[Click on image for larger view.] Let It Go (source: Telerik).

A Microsoft senior program manager quickly set him straight.

Here's the comment:

I'm confused about why you guys are investing in Web Forms tooling. Isn't Web Forms deprecated? It has no upgrade path to .NET (Core) from .NET Framework. Are you going to add a Silverlight designer too?

Don't get me wrong, I would love for such an upgrade path to exist- as I have old web apps in Web Forms that I have no interest in totally rewriting just to get them on modern cross-platform .NET. WYSIWYG is a lost art in modern frameworks.

If your telemetry shows there are a lot of Web Forms apps out there still in development, then please talk to the .NET team and get an official migration path. It's crazy the VS team is investing in Web Forms while the .NET team officially abandoned it years ago.

Here's the point-by-point response from Sayed Hashimi from the Visual Studio dev team:

Hello MgSam, thanks for the comment.

I'm confused about why you guys are investing in Web Forms tooling. Isn't Web Forms deprecated?

Web Forms is NOT deprecated, the framework support is limited to critical updates, but all ASP.NET full .NET Framework projects are fully supported. While we are not investing in the Web Forms framework, we still need to ensure that Web Forms developers can successfully develop their apps in Visual Studio.

Are you going to add a Silverlight designer too?

In contrast to Web Forms, Silverlight is obsolete so there are no investments happening there and support to develop in Visual Studio was removed years ago.

If your telemetry shows there are a lot of Web Forms apps out there still in development, then please talk to the .NET team and get an official migration path

Yes, there are LOTS of users still developing Web Forms projects in Visual Studio. Let me explain more why we are working on a new designer ("Web Live Preview"). In Visual Studio we have important accessibility requirements that we need to meet. The existing Web Forms designer is not accessible, and the code is written in a way that it's almost impossible to make it accessible. It's also not up-to-date with the latest web technology. We are creating a new designer to fix those issues. Another goal with the new designer is to one day enable a similar experience for ASP.NET Core projects (no commitments there, yet).

Please talk to the .NET team and get an official migration path

Migrating an ASP.NET full framework app to an ASP.NET Core app is very difficult, and not likely to be able to be automated in a way that will work for most users. What we are doing is working on an experiment to enable ASP.NET full framework developers to supplement the full framework app with an ASP.NET Core app. That way users can develop new pages in the ASP.NET Core project and maintain their existing full framework app. The idea is that hopefully over time more-and-more of the code base gets ported to the ASP.NET Core app. We will have more to share in this area soon. If we could create a magic wand to port an ASP.NET full framework app to ASP.NET Core we absolutely would do that, but from our investigations it doesn't seem feasible.

Another thing that we are doing with Web Live Preview is integrating the Edge Developer Tools into Visual Studio. We have an extension at We are hoping to get this built into Visual Studio in an upcoming release. I say this so that you know that the investment we are making in Web Live Preview is not strictly limited to ASP.NET full framework apps, there is value coming soon for ASP.NET Core users as well.

Thanks for your comment, I really appreciate it. Please let me know if you have any more questions.

The part of the announcement post that triggered the comment was this:

"In the initial release of Visual Studio 2022 we introduced a new capability for those working with Web Forms applications and the designer. Web Live Preview enables your running app to be the design surface and provides code synchronization across source and web surface to help you navigate directly to the code file for the element you are editing.

After continued studies of developers with Web Forms apps, we have improved the experiences even more in this release. We have also worked with several ASP.NET control vendors to ensure their support in this new designer. If you are working in Web Forms, please switch to this feature using Tools > Options > Web Forms Designer options menu and continue to give us feedback!

Note that some efforts have been made to automate Web Forms conversions, notably a project from Mobilize.Net as explained in last year's article: "Firm Automates Legacy Web Forms-to-ASP.NET Core Conversions."

About the Author

David Ramel is an editor and writer for Converge360.

comments powered by Disqus


  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

  • .NET 9 Preview 3: 'I've Been Waiting 9 Years for This API!'

    Microsoft's third preview of .NET 9 sees a lot of minor tweaks and fixes with no earth-shaking new functionality, but little things can be important to individual developers.

  • Data Anomaly Detection Using a Neural Autoencoder with C#

    Dr. James McCaffrey of Microsoft Research tackles the process of examining a set of source data to find data items that are different in some way from the majority of the source items.

  • What's New for Python, Java in Visual Studio Code

    Microsoft announced March 2024 updates to its Python and Java extensions for Visual Studio Code, the open source-based, cross-platform code editor that has repeatedly been named the No. 1 tool in major development surveys.

Subscribe on YouTube