'How can I generate .csproj Project file only in C# Console App?
I already have a Program.cs in the folder/directory and no other files.
When I do dotnet new console, it won't let me create it unless I use --force to overwrite the Program.cs. I think I just need to create .csproj project file to build, run and debug it.
Is there a dotnet new console with option to skip Program.cs creation?
Otherwise, I will need to make a new directory and create dotnet new console and then I have to replace the auto-generated Program.cs with my Program.cs.
Solution 1:[1]
Otherwise, I will need to make a new directory and create dotnet new console and then I have to replace the auto-generated Program.cs with my Program.cs.
Well there's a simpler option than that:
- Rename
Program.cstoOldProgram.cs - Run
dotnet new console - Rename
OldProgram.cstoProgram.cs
Alternatively, just write the csproj file by hand - it's really simple. The default on my machine is:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
You could just copy/paste that into the new file...
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Jon Skeet |
