[x] Migrate the projects that make up each library into just one .NET SDK project that multi-targets and packs itself. Each test project (or set of test projects) for a library should also be migrated.
[ ] Significant VS responsive issues when the solution is loaded
[x] Language service never seems to get reference assemblies for projects under DPL mode, resulting in red squiggles virtually everywhere
[ ] Closing solution (with lightweight solution load activated) takes minutes - due to design-time builds running that include code generation.
[ ] With DPL turned off, the solution doesn't fully load -- ASL pauses after the project loads that holds the previously open document. Or pauses when I move focus to another app, and it never resumes.
Build issues
[x] Avoid overbuilding CodeGeneration project when building the whole solution.
[x] Fix over copying of test assets
C:\Program Files (x86)\Microsoft Visual Studio\2017\d15rel\MSBuild\15.0\bin\Microsoft.Common.CurrentVersion.targets(4320,5): warning MSB3026: Could not copy "C:\Users\andarno.nuget
\packages\xunit.runner.visualstudio\2.2.0\build_common\xunit.abstractions.dll" to "C:\git\pinvoke\src..\bin\Debug\net46\xunit.abstractions.dll". Beginning retry 1 in 1000ms. The process cannot access the file 'C:\git\pinvoke\src..\bin\Debug\net46\xunit.abstractions.dll' because it is being used by another process. [C:\git\pinvoke\src\AdvApi32.Tests\AdvApi32.Tests.csproj]
Work to do:
#if DESKTOP
and replace with#if NET40
~ DefineDESKTOP
symbol as appropriateMajor usability issues
Build issues
[x] Avoid overbuilding
CodeGeneration
project when building the whole solution.[x] Fix over copying of test assets