Problem statement
Types from Microsoft.VisualStudio.Shell.XX.0.dll are not subject to the normal versioning strategies in Visual Studio. Exposing them in signatures can result in compile or runtime failures in side-by-side load scenarios.
Proposed solution
An analyzer can report a diagnostic for all cases where an exposed signature depends on a type defined in one of these assemblies.
Problem statement
Types from Microsoft.VisualStudio.Shell.XX.0.dll are not subject to the normal versioning strategies in Visual Studio. Exposing them in signatures can result in compile or runtime failures in side-by-side load scenarios.
Proposed solution
An analyzer can report a diagnostic for all cases where an exposed signature depends on a type defined in one of these assemblies.