Questions tagged [csproj]
A file with the 'csproj' file extension is a Visual Studio .NET C# Project file.
csproj
1,346
questions
316
votes
17
answers
130k
views
Your project does not reference ".NETFramework,Version=v4.6.2" framework. Add a reference to ".NETFramework,Version=v4.6.2" in the "TargetFrameworks"
I can't run my unit tests.
I have the next error:
Your project does not reference ".NETFramework,Version=v4.6.2"
framework. Add a reference to ".NETFramework,Version=v4.6.2" in the
"...
264
votes
14
answers
336k
views
How to edit .csproj file
When I am compiling my .csproj file using .NET Framework 4.0 MSBUILD.EXE file, I am getting an error: "lable01" not found in the current context of "website01.csproj".
Actually, I ...
212
votes
3
answers
31k
views
What is "Service Include" in a csproj file for?
In a C# solution, I added a existing project.
After that, Visual Studio has added the following entry in other .csproj files:
<ItemGroup>
<Service Include="{B4F97281-0DBD-4835-9ED8-...
207
votes
8
answers
94k
views
In a .csproj file, what is <None Include="..."> for?
How is
<None Include="C:\foo.bar" />
different from
<Content Include="C:\foo.bar" />
?
191
votes
6
answers
56k
views
<Subtype>Designer</Subtype> Added then removed by Visual Studio on load/unload
Anyone see this before? I have a large Visual Studio project that keeps adding [Subtype]Designer[/Subtype] to my .vcproj then removing it on the next open and close of the project. There is only one ...
175
votes
6
answers
110k
views
How do I get .NET Core projects to copy NuGet references to the build output?
I'm trying to write a plugin system with .NET Core, and one of my requirements are to be able to distribute the plugin DLL along with its dependencies to the user for install.
However, I can't figure ...
130
votes
22
answers
154k
views
Detected package downgrade warning (dotnet core, vs 2017)
I have just updated all my nuget packages for my solution (dotnet core 1.1 project).
I am now getting the following warnings and I don't really know what they mean.
Update: I am still getting ...
115
votes
14
answers
115k
views
Cannot find command 'dotnet ef'
I am using .NET Core 2.0 on Arch Linux / Visual Studio Code and am trying to get EF tools to work, but I keep getting the error:
cannot find command dotnet ef
I've just about looked everywhere and ...
109
votes
7
answers
139k
views
Including content files in .csproj that are outside the project cone
I have a C# project say MyProject.csproj located at "C:\Projects\MyProject\". I also have files that I want copied into the output directory of this project. But, the files are at the location "C:\...
109
votes
1
answer
22k
views
Relationship between the dotnet cli and the new vs2017 msbuild
With the move from project.json to the new csproj format introduced with VS2017, I'm struggling to understand the difference between the dotnet cli and the new msbuild and when to use one over the ...
108
votes
4
answers
68k
views
How do you multi-target a .NET Core class library with csproj?
When .NET Core still used the project.json format, you could build a class library targeting multiple frameworks (e.g. net451, netcoreapp1.0).
Now that the official project format is csproj using ...
103
votes
9
answers
79k
views
Is there a way to automatically include content files into asp.net project file?
I'm frequently adding a lot of content files (mostly images and js) to my ASP.NET project. I'm using VS publish system, and on publish, new files are not published until I include them in the project....
95
votes
3
answers
35k
views
Visual Studio 2017 and the new .csproj InternalsVisibleTo
Where do I put InternalsVisibleTo from AssemblyInfo in the new Visual Studio 2017 .csproj project file?
94
votes
5
answers
12k
views
Can files be nested in VS2017 Solution Explorer for .NET Core (non-ASP.NET Core) projects?
In "old school" MSBuild projects - as still used by Windows Forms in VS2017 for example - files could be "nested" via a DependentUpon item in the csproj file.
I used this to group unit tests together ...
94
votes
1
answer
38k
views
What does <None Remove="..." /> mean in csproj?
I'm working with a dotnet core csproj and I've added a new file. It doesn't initially get added to the csproj at all because of convention over configuration. But as soon as I change its Build Action ...
93
votes
1
answer
45k
views
Project reference conditional include with multiple conditions
Here's a snippet from my csproj file:
<ProjectReference Include="..\program_data\program_data.csproj" Condition="'$(Configuration)'=='Debug'">
<Project>{4F9034E0-B8E3-448E-8794-...
90
votes
5
answers
79k
views
What does the .csproj file do?
Usually a C# project has a .csproj file associated with it. What is that file for? What data does it contain?
87
votes
26
answers
87k
views
Error NU1105 Unable to find project information - The project file may be invalid or missing targets required for restore
All of a sudden, I am getting the following errors for 3 projects in a solution:
Error NU1105 Unable to find project information for 'C:\code\example\src\libs\example.I18n\example.I18n.csproj'.
The ...
84
votes
6
answers
35k
views
.csproj multiple hint paths for an assembly
I'm packaging example code for an SDK distribution. In the distribution, the relative path from code to the SDK assemblies is different from the build machine. For example:
Distribution
csharp/bin/...
80
votes
1
answer
18k
views
What is NuGetPackageImportStamp for?
When adding certain NuGet packges to a project, sometimes a strange item appears in the first property group of the .csproj file.
<PropertyGroup>
...
<NuGetPackageImportStamp>3d051ef3&...
76
votes
2
answers
50k
views
What use is the Aliases property of assembly references in Visual Studio 8
When I add an assembly reference to a project in Visual Studio 8 the Aliases property, of that reference, is set to "global". What is this property good for and why is it set to global?
MSDN tells ...
73
votes
2
answers
31k
views
Is it possible to add comments to a csproj file?
Can you add comments to a .csproj file? If so, what's the best way to do it?
70
votes
1
answer
70k
views
Understanding a csproj assembly reference
I am using VS2010 and I tried to add a few assemblies from local hard disk to my C# project through file reference. Peeking into the csproj file, I found sometimes the file reference appears as
<...
66
votes
1
answer
18k
views
Upgrading to .NET Core 2.0: PackageTargetFallback and AssetTargetFallback cannot be used together
When upgrading a project that is compiling and running fine on .NET Core 1.0 or 1.1, updating the target framework to .NET Core 2.0 (netcoreapp2.0) causes the build to fail with the following error:
...
57
votes
3
answers
21k
views
Can the new csproj file structure be used with a ASP.NET Framework project?
The new .csproj format includes some significant improvements over the classic files, including tight integration with NuGet package management and significantly less-verbose structure. I want to gain ...
51
votes
2
answers
16k
views
What's purpose of <Use64BitIISExpress /> element in csproj file
When I edit Web application project, Visual Studio 2017 (15.3.1) adds <Use64BitIISExpress /> element under Project/PropertyGroup in csproj file.
I can't find any documentation, what is the ...
49
votes
1
answer
34k
views
Why missing <SccProjectName> in project file cause "The project file is not bound to source control"
I had a very annoying problem, I have found a solution, but I would like to ask you why it behaves like that...
I am using Visual Studio 2012 with TFS 2012. Everything was fine, but one day I have ...
48
votes
8
answers
85k
views
Visual studio doesn't support specific csproj file
I am getting this error when I try to open the solution file of my project. The solution is 2012 file (checked using notepad).
If I click on Ok, The solution opens up except for one csproject which ...
46
votes
3
answers
25k
views
How to create an SDK-style .NET Framework project in VS?
Is it possible to create an SDK-style .NET Framework project in Visual Studio (to be more specific I use the latest VS2019)? Or does it still require manual manipulations?
<Project Sdk="...
42
votes
16
answers
30k
views
Easy way to add multiple existing .csproj to a Visual Studio Solution?
I've checked out a branch of C# code from source control. It contains maybe 50 projects in various folders. There's no existing .sln file to be found.
I intended to create a blank solution to add ...
39
votes
2
answers
5k
views
How to make notepad++ treat csproj files as XML automatically?
I often use notepad++ for editing of the csproj files. And I always need to go to the Language menu and select XML in order to get syntax highlighting.
Is it possible to configure notepad++ to treat ...
39
votes
6
answers
24k
views
How to upgrade csproj files with VS2017
VS2017 has so far correctly converted several project.json/.xproj based projects to the new .csproj format.
I would also like to use the new .csproj format with older .csproj projects that previously ...
39
votes
1
answer
14k
views
What is usevshostingprocess in *.csproj?
Today, all of a sudden I found this in my *.csproj file
< UseVSHostingProcess> False </UseVSHostingProcess>
When i Compared it with latest it was added into
<PropertyGroup> </ ...
38
votes
6
answers
53k
views
How to make Sonarqube exclude a .NET (C#) project from coverage measures
Sonarqube allows for individual files to be excluded from code coverage by adding patterns in the sonar.coverage.exclusions key. This can be done on a project level by adding them in the UI and even ...
38
votes
2
answers
15k
views
What is the difference between "none include" and "none update" in SDK-style csproj projects?
I was looking for the correct way to ensure appsettings.json is copied to the bin directory when building my project.
This article recommends using "none update"
<ItemGroup>
<None ...
36
votes
1
answer
14k
views
Add a msbuild task that runs after building a .NET Core project in Visual Studio 2017 RC
Is there something like the AfterBuild Target in msbuild with .NET Core in Visual Studio 2017 RC?
I tried to add the following snipped to the .csproj file, but it is not excuted during a build (...
36
votes
1
answer
12k
views
Where is full documentation about the csproj format for .net core?
Is there a full documentation about the csproj format for .net core projects?
I was looking for a way to copy files before building.
After some searching I found a solution, but I can't find the ...
35
votes
4
answers
34k
views
What is server garbage collection in ASP.NET Core?
I've upgraded a ASP.NET Core project to VS2017 and the new csproj, and there is this option:
<PropertyGroup>
<ServerGarbageCollection>true</ServerGarbageCollection>
</...
34
votes
1
answer
8k
views
A full explanation for the ResolvedFileToPublish XML element?
By default, the ASP.NET Core SPA project templates have a section in their .csproj files like so:
<!-- Include the newly-built files in the publish output -->
<ItemGroup&...
34
votes
6
answers
9k
views
MvcBuildViews true with Entity Framework in ASP.NET MVC 2
In VS 2010, changing <MvcBuildViews>true</MvcBuildViews> in a MVC2 project's .csproj file causes an error if you are using Entity Framework.
Could not load type 'System.Data.Entity....
34
votes
4
answers
13k
views
csproj copy files depending on operating system
I am using .NET Core to build a cross platform class library. Depending on the operating system that the C# .NET Core project is built for using a .csproj file, I need to copy a native library to the ...
31
votes
2
answers
4k
views
Sorted order of files in .csproj
In a Visual Studio csproj, the files to compile are referenced like this:
<ItemGroup>
<Compile Include="C\Something.cs">
<Compile Include="B\SomethingElse.cs">
<...
30
votes
3
answers
17k
views
Reading the list of References from csproj files
Does anyone know of a way to programmatically read the list of References in a VS2008 csproj file? MSBuild does not appear to support this functionality. I'm trying to read the nodes by loading the ...
30
votes
1
answer
4k
views
How do I use ASP.NET Core 3.0 types from a library project for shared Controllers, Middleware etc?
While ASP.NET Core up to 2.2 could be consumed through NuGet to create library projects for shared Controllers, Middleware etc, how do I create a library that is able to use ASP.NET Core 3.0 types?
...
29
votes
10
answers
42k
views
Failed to compute cache key: ".csproj" not found
I am new to Docker. I created a Web API using ASP.Net Core using Visual Studio 2019 as well as in VS Code. It works fine. Then I added docker support and added Dockerfile with default values.
When I ...
29
votes
3
answers
12k
views
How can I use BeforeBuild and AfterBuild targets with Visual Studio 2017?
After upgrading to a csproj to use Visual Studio 2017 and Microsoft.NET.Sdk, my "BeforeBuild" and "AfterBuild" targets are no longer running. My file looks like this:
<Project Sdk="Microsoft.NET....
29
votes
3
answers
8k
views
Reusable PropertyGroup elements in a csproj file
I have a series of properties I need to set in ~15 projects. Is there a way to put these properties in a single file and have all the project files reference the one file using some sort of import ...
27
votes
5
answers
45k
views
MSBuild project file: Copy item to specific location in output directory
In the process of cleaning up the folder/file structure on a project I inherited, I'm running into a problem with organizing the required external libraries. I want to keep them in their own .\dll\ ...
26
votes
4
answers
6k
views
Can I use both wildcard and Link element inside the Compile element?
In the .csrpoj file, If I have
<Compile Include="c:\path\File1.cs">
<Link>Dir1\File1.cs</Link>
</Compile>
Then Visual Studio shows that file as a shortcut under Dir1 folder ...
26
votes
6
answers
42k
views
Compiling a .vbproj or .csproj project file without Visual Studio
Is there a way to compile a .vbproj or .csproj project file directly, just like Visual Studio does?
When you compile in Visual Studio, the "output" window shows the actual call to the compiler, which ...