I'm following an ASP.NET course series where the instructor uses Visual Studio 2013, and I can't figure out what the equivalent is in 2019 for the settings he uses. He creates a new ASP.NET Web Application, then picks the Empty template, but there are additional options that I can't see when creating mine, specifically the web forms box.
Web form (https://i.imgur.com/63lAKSg.png)
I tried to do the same, but when he continues he is able to "Add a web form" to the project. He creates a web form with the .aspx extension.
Web form (https://i.imgur.com/rSgtqlT.png)
He is also able to enter a design view mode, which I can't see. I can right click html or htmlcs files and open them with a web forms editor option, but at that point all the HTML items in my toolbox disappear(pointer, button, textarea, input, etc.). I tried to pick the ASP.NET Web application template as well but it didn't make a difference with my issue.
Design mode (https://i.imgur.com/q5uL2UI.png)
Or would it be better to just use VS 2013 for this course?
ASP.NET Web Forms is an old technology:
Web Forms was included in the original .NET Framework 1.0 release in 2002, as the first programming model available in ASP.NET. Unlike newer ASP.NET components, Web Forms is not supported by ASP.NET Core.
If you navigate to the ASP.Net Web Forms page, Microsoft tells you this:
Consider Razor Pages instead of Web Forms
Razor Pages is a more modern alternative for building web apps using HTML, CSS, JavaScript, and C#. Razor Pages can run on .NET Core - a high performance, cross-platform and open-source version of .NET that runs on Linux, macOS, and Windows.
If you must learn ASP.NET Web Forms, it is supported in Visual Studio 2019:
OP is requesting comparison between the "New Project" gui wizard steps, for Visual Studio 2019 (vs-2019) to pre-2019 versions. The request also has a student learning context.
Please find an example doing that for the task of creating a "Web Forms with Master" application with vs-2019 mapped to vs-2015, using:
Murach's ASP.NET 4.6 with C# 2015,
Microsoft Visual Studio Community 2019,
Visual Studio 16.4.3
The vs-2015 version has an option for the user to create a web forms with master application. The button "Web Form with Master" is routinely illustrated in books and online tutorials, walking learners through step-by-step to reach an intended result. That button is gone, the feature is not gone.
The web form with master option in vs-2019 is called "Web API" and can be enabled on the "Create New Web Application" wizard/gui screen.
"Web Web Form with Master Page" button has become in vs-2019.
Mapping Steps
See illustrations to create a Master Page ASP.NET application in vs-2019. How to enable Web API and Site.Master
With vs-2019 running, a user activates the new project gui/wizard with the following toolbar selections: File -> New -> Project...
Wizard/GUI vs-2019
Create a New Project in ~ image 3 missing ~ next ~ ASP.NET Web Application (DOT.NET) ~ ~ next ~ Configure your new project ~~ (i.e., name it, and set file system path) ~ ~ next ~ Create a new ASP.NET Web Application ~ Web Forms ~~ Add folders & core references ~~ [ Checkbox ] Web API
The resulting
The resulting
add dots to see missing image three: i stack imgur com/FpKBb png
I am trying to add a new Web Forms project to an existing solution. However, when I choose .NET 3.5, the only option available to me is ASP.NET Empty Web Application, there is no choice of creating a WebForms app.
If I choose > v4.5 then it gives me the option.
How should a WebForms application be created under .NET 3.5?
Thanks
With 2015 you can create the ASP.NET Empty project, then use "Add Web Form" from the project menu.
Another option is to install VS 2013. I use VS 2013 through 2017 on the same computer, and the latest version that lets me create a .NET 3.5 WebForms project is 2013. The project template is under "Visual Studio 2012" group under ASP.NET projects.
Its possible that there is a project template pack for 2015/2017 that will give you WebForms and 3.5 but my quick search doesn't show anything.
I just migrated an ASP.NET 4.0 Web Forms project from VS 2010 to 2015. I now want to add a WebApi controller as a part of refactoring the project, but when I go to "Add New Item" -> Web -> Web API, it shows no items but says "Please choose a project type"
What am I missing?
You need to set the project to target at least .NET 4.5 to support Web API.
I am trying to create STS MVC web application in VS2012 and VS2013, but STS web template is not available in template gallery. Is there a way that I can download STS web app template in VS2012 and Vs2013 ?
One more query, We have Identity and Access tool in VS2012 but there is nothing like this in VS2013.
How I can install Identity and Access tool in VS2013 ?
Please help me.
If you read the Q and A for the Identity and Access Tool extension for VS 2012, you will see a post from a member of the team who indicates that it will not be ported to VS 2013. They have added support for claims based authentication directly into the ASP.NET project creation template.
In the post, they admit that they are not 100% equivalent, so they use VS2012 and VS2013 side by side until they achieve parity.
Identity and Access Tool
In visual studio 2010 for each ASp .Net Project be it mvc or webforms I could access the Asp .Net configure management website from the solution explorer to create/delete users and roles from the website.
With visual studio 2012 I can't seem to find that option.
Does it require a configured membership provider? I am using a custom membership provider for that.
I only have the membership and role providers configured. Do I need to have the profile provider configured too?
Turns out I could find this option in the Project menu called ASP.Net Configuration.