The folder structure created by `tap sdk new` is problematic
When starting a new project the first step is usually "tap sdk new project". This creates a new C# project in the current folder with a bunch of files.
if one wants to make a visual studio integration, the generated sln file will be in the same folder.
This behavior is troublesome as people will usually want to create multiple projects, for example when adding a unit test project. Additionally, visual studio will automatically create a sln file and Rider will not. In Rider the configuration cannot be seleted without a solution.
I suggest tap sdk new project should work like this.
Folder structure>
- NewSolution Current folder (empty)
>tap sdk new project NewProject # If the folder is empty, this will cause a bunch of new files to be created.
- NewSolution
- NewProject
- NewProject.csproj
- Class1.cs
- ...
- NewSolution.sln
- package.xml
>tap sdk new project NewProject2 # Since the folder contains a sln file the new project is added to it.
- NewSolution
- NewProject
- NewProject.csproj
- Class1.cs
- ...
- NewProject2
- NewProject.csproj
- Class1.cs
- ...