That is the problem with separate repos. You would need to turn your shared libraries into NuGet packages and consume them in both applications/repos.
Using a single repo completely removes this problem.
The .git
folder should be at the root of every git repository, that's how git works.
The .vs
folder will be automatically generated by Visual Studio in the same folder that your .sln
file for application is located in.