ASP.NET Core Project File

ASP.NET Core Project File

ASP.NET Core Project File

ASP.NET Core Project files and folders are synchronized with physical files and folders. If you add a new file in the project folder, it will directly reflect in the solution explorer. You don’t need to add it to the project explicitly by right-clicking on the project.

How we can Edit the ASP.NET Core Project File:

ASP.NET Core 1.0 does not create a .csproj file. Instead, it uses .xproj and project.json files to manage the project.
This has changed in ASP.NET Core 2.0. Visual Studio now uses the .csproj file to manage projects.
To edit the ASP.NET Core project file, right-click on the project name in the Solution Explorer and then select “Edit Project File” from the context menu,

<Project Sdk="Microsoft.NET.Sdk.Web">



1. TargetFramework: The TargetFramework element in the project file specifies your application’s target framework.

2. Nullable: The nullable annotation and warning contexts can be set for a project using the <Nullable> element in your .csproj file.
This element configures how the compiler interprets the nullability of types and what warnings are emitted. The value for this element is “enable” and “disable”.

3. ImplicitUsings: Implicit usings is a feature in .NET that allows the compiler to automatically add global usings to your projects for common namespaces
used in projects of the type you’ve chosen. This can help you get started more quickly in .NET by automatically importing common namespaces like System and
System.Linq without you having to declare them somewhere in your projects explicitly. The value for this element are enable and disable.

However, In our previous versions of ASP.NET Framework, We can't able to edit Project file directly. Earlier to edit project file we have to do following steps
First, we need to unload the project
Then we need to edit the project file
Once we edit the file, then we need to save the project file
Then reload the project.

Packages in ASP.NET Core:
ASP.NET Core Framework follows modular approaches. It means, by default, it will not include anything, i.e., package references to the project. Only the necessary packages which are required are added by default.
- Whenever we add any new packages to our application, that package reference will also be added to the application project file
- Whenever we add any packages, that package, and its dependency packages will be stored here.

Add New Package through NuGet
Go to tools => NuGet Package Manager => Manage NuGet Packages for Solution

Now let us add the Newtonsoft.json package. So, select the browse tab, then search Newtonsoft and install it, Select Project and version of Package and click install

Once the package is installed successfully, then you will see it will add the reference inside the dependencies section

Newtonsoft.json, now start showing in Packages folder. Along with the same, it will also add that package reference in the application project file,

Once you delete the package, it should remove the reference from both the dependencies and the project file.

Related Post

About Us

Community of IT Professionals

A Complete IT knowledgebase for any kind of Software Language, Development, Programming, Coding, Designing, Networking, Hardware and Digital Marketing.