Fix build/test pipeline
- Add the .sln filename to fix 'dotnet restore' and 'dotnet test' commands.
- Ignore .nuget directory.
- Fix platform-specific assumptions that caused some test to fail.
- Exclude the Roslyn code analyzer from CI builds and test runs.
Edited by Tara McGrew