'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.cs
toOldProgram.cs
- Run
dotnet new console
- Rename
OldProgram.cs
toProgram.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 |