-
Notifications
You must be signed in to change notification settings - Fork 253
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lightweight Solution Load: Review and Merge #5180
Comments
This was referenced May 17, 2017
alpaix
added a commit
to alpaix/NuGet.Client
that referenced
this issue
May 18, 2017
This change summarizes feature work done to enable full support of LSL in NuGet Package Manager. Main concepts introduced - `IVsProjectAdapter` - An abstraction layer over `EnvDTE.Project`. Represents a virtual project object. It is aware of LSL mode and is capable to force load project when it's needed. All occurances of DTE project have been replaced with new adapter object. - `INuGetProjectServices` - Collection of project services as building blocks to access underlying project system functionality, such as reference reader, build properties, project system capabilites, script host. - `VsCoreProjectSystemService` - Implementation of project services for VS core project system (DTE). - `VsLangProjectSystemService` - Implementation of project services for managed languages project system (VsLangProj80). - `WorkspaceProjectServices` - Implementation of project services for deferred projects based on Workspace* API. Notable refactorings - Decommissioned `EnvDTEProjectAdapter` in favour of the new adapter. - `LegacyCSProjPackageReferenceProject` => `LegacyPackageReferenceProject`. - `CpsPackageReferenceProject` => `NetCorePackageReferenceProject` - Multiple renamings to avoid confusion betwen projects and project systems. Resolves NuGet/Home#5180.
alpaix
added a commit
to NuGet/NuGet.Client
that referenced
this issue
May 27, 2017
* Lightweight solution load: Merge feature branch This change summarizes feature work done to enable full support of LSL in NuGet Package Manager. Main concepts introduced - `IVsProjectAdapter` - An abstraction layer over `EnvDTE.Project`. Represents a virtual project object. It is aware of LSL mode and is capable to force load project when it's needed. All occurances of DTE project have been replaced with new adapter object. - `INuGetProjectServices` - Collection of project services as building blocks to access underlying project system functionality, such as reference reader, build properties, project system capabilites, script host. - `VsCoreProjectSystemService` - Implementation of project services for VS core project system (DTE). - `VsLangProjectSystemService` - Implementation of project services for managed languages project system (VsLangProj80). - `WorkspaceProjectServices` - Implementation of project services for deferred projects based on Workspace* API. Notable refactorings - Decommissioned `EnvDTEProjectAdapter` in favour of the new adapter. - `LegacyCSProjPackageReferenceProject` => `LegacyPackageReferenceProject`. - `CpsPackageReferenceProject` => `NetCorePackageReferenceProject` - Multiple renamings to avoid confusion betwen projects and project systems. Resolves NuGet/Home#5180. * Cumulative PR feedback plus bug fixes * Applied recommended design changes * [BUG 441140] An error dialog pop up when creating C# ASP.NET Sigle Page Application Fixes internal bug 441140.
This ended up not shipping in 4.3, switching milestone to 4.4 (where we think it will ship) |
Completed in VS 2017 version 15.4 preview 2. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
No description provided.
The text was updated successfully, but these errors were encountered: