I am very new to the VS and .NET world. I am interested in the purposes of these files (whether a viable project should have all of them and what for). The .sln (solution) is generated by VS when creating a new Project/Solution. What about the others? Even more, I'm not sure where the references for using a certain .NET framework are (so far, I've set it in the .build file, but it doesn't pickup that specified framework).
LE: .csproj "This file will have information about the files included in that project, assemblies used in that project, project GUID and project version etc. This file is related to your project." from [here] (What does the .csproj file do?)