diff --git a/AssemblyLoadDebugger.sln b/AssemblyLoadDebugger.sln index 3f5abe7..ddb7b75 100644 --- a/AssemblyLoadDebugger.sln +++ b/AssemblyLoadDebugger.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.28304.4001 +# Visual Studio Version 17 +VisualStudioVersion = 17.6.33927.249 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{68D3525F-8495-4921-9B62-4F40860B8F35}" ProjectSection(SolutionItems) = preProject @@ -12,16 +12,44 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssemblyLoadDebugger", "src\AssemblyLoadDebugger.csproj", "{3C58ECA5-7983-4A86-AAF6-F98769343FBA}" EndProject +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "AssemblyLoadDebuggerShared", "AssemblyLoadDebuggerShared\AssemblyLoadDebuggerShared.shproj", "{A0C1B03A-E53A-460D-9D88-EBC6F9EE2C23}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssemblyLoadDebugger2022", "AssemblyLoadDebugger2022\AssemblyLoadDebugger2022.csproj", "{3FC3C2D7-320C-440E-B635-1EAB8FB440BB}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|arm64 = Debug|arm64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|arm64 = Release|arm64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {3C58ECA5-7983-4A86-AAF6-F98769343FBA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3C58ECA5-7983-4A86-AAF6-F98769343FBA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3C58ECA5-7983-4A86-AAF6-F98769343FBA}.Debug|arm64.ActiveCfg = Debug|arm64 + {3C58ECA5-7983-4A86-AAF6-F98769343FBA}.Debug|arm64.Build.0 = Debug|arm64 + {3C58ECA5-7983-4A86-AAF6-F98769343FBA}.Debug|x86.ActiveCfg = Debug|x86 + {3C58ECA5-7983-4A86-AAF6-F98769343FBA}.Debug|x86.Build.0 = Debug|x86 {3C58ECA5-7983-4A86-AAF6-F98769343FBA}.Release|Any CPU.ActiveCfg = Release|Any CPU {3C58ECA5-7983-4A86-AAF6-F98769343FBA}.Release|Any CPU.Build.0 = Release|Any CPU + {3C58ECA5-7983-4A86-AAF6-F98769343FBA}.Release|arm64.ActiveCfg = Release|arm64 + {3C58ECA5-7983-4A86-AAF6-F98769343FBA}.Release|arm64.Build.0 = Release|arm64 + {3C58ECA5-7983-4A86-AAF6-F98769343FBA}.Release|x86.ActiveCfg = Release|x86 + {3C58ECA5-7983-4A86-AAF6-F98769343FBA}.Release|x86.Build.0 = Release|x86 + {3FC3C2D7-320C-440E-B635-1EAB8FB440BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3FC3C2D7-320C-440E-B635-1EAB8FB440BB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3FC3C2D7-320C-440E-B635-1EAB8FB440BB}.Debug|arm64.ActiveCfg = Debug|arm64 + {3FC3C2D7-320C-440E-B635-1EAB8FB440BB}.Debug|arm64.Build.0 = Debug|arm64 + {3FC3C2D7-320C-440E-B635-1EAB8FB440BB}.Debug|x86.ActiveCfg = Debug|x86 + {3FC3C2D7-320C-440E-B635-1EAB8FB440BB}.Debug|x86.Build.0 = Debug|x86 + {3FC3C2D7-320C-440E-B635-1EAB8FB440BB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3FC3C2D7-320C-440E-B635-1EAB8FB440BB}.Release|Any CPU.Build.0 = Release|Any CPU + {3FC3C2D7-320C-440E-B635-1EAB8FB440BB}.Release|arm64.ActiveCfg = Release|arm64 + {3FC3C2D7-320C-440E-B635-1EAB8FB440BB}.Release|arm64.Build.0 = Release|arm64 + {3FC3C2D7-320C-440E-B635-1EAB8FB440BB}.Release|x86.ActiveCfg = Release|x86 + {3FC3C2D7-320C-440E-B635-1EAB8FB440BB}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -29,4 +57,9 @@ Global GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {39486E16-53D3-4D9D-A861-FA877B6ED9BC} EndGlobalSection + GlobalSection(SharedMSBuildProjectFiles) = preSolution + AssemblyLoadDebuggerShared\AssemblyLoadDebuggerShared.projitems*{3c58eca5-7983-4a86-aaf6-f98769343fba}*SharedItemsImports = 4 + AssemblyLoadDebuggerShared\AssemblyLoadDebuggerShared.projitems*{3fc3c2d7-320c-440e-b635-1eab8fb440bb}*SharedItemsImports = 4 + AssemblyLoadDebuggerShared\AssemblyLoadDebuggerShared.projitems*{a0c1b03a-e53a-460d-9d88-ebc6f9ee2c23}*SharedItemsImports = 13 + EndGlobalSection EndGlobal diff --git a/AssemblyLoadDebugger2022/AssemblyLoadDebugger2022.csproj b/AssemblyLoadDebugger2022/AssemblyLoadDebugger2022.csproj new file mode 100644 index 0000000..ed05d9f --- /dev/null +++ b/AssemblyLoadDebugger2022/AssemblyLoadDebugger2022.csproj @@ -0,0 +1,85 @@ + + + + 17.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + Debug + AnyCPU + 2.0 + {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {3FC3C2D7-320C-440E-B635-1EAB8FB440BB} + Library + Properties + AssemblyLoadDebugger2022 + AssemblyLoadDebugger2022 + v4.7.2 + true + true + true + false + false + true + true + Program + $(DevEnvDir)devenv.exe + /rootsuffix Exp + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + Resources\LICENSE + + + Designer + + + + + + + + + + + + + + + + + + + + + + + + Resources\Icon.png + + + + + + \ No newline at end of file diff --git a/AssemblyLoadDebugger2022/Properties/AssemblyInfo.cs b/AssemblyLoadDebugger2022/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..8c2af69 --- /dev/null +++ b/AssemblyLoadDebugger2022/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("AssemblyLoadDebugger2022")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("AssemblyLoadDebugger2022")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/AssemblyLoadDebugger2022/source.extension.vsixmanifest b/AssemblyLoadDebugger2022/source.extension.vsixmanifest new file mode 100644 index 0000000..39cf4fe --- /dev/null +++ b/AssemblyLoadDebugger2022/source.extension.vsixmanifest @@ -0,0 +1,27 @@ + + + + + Assembly Load Debugger + Shows what assemblies Visual Studio loads and what component caused it to load + https://github.com/mlorbetske/VSAssemblyLoadDebugger/ + https://github.com/mlorbetske/VSAssemblyLoadDebugger/blob/master/CHANGELOG.md + Resources\Icon.png + Resources\Icon.png + assembly, performance, assemblies + + + + amd64 + + + + + + + + + + + + diff --git a/AssemblyLoadDebuggerShared/AssemblyLoadDebuggerShared.projitems b/AssemblyLoadDebuggerShared/AssemblyLoadDebuggerShared.projitems new file mode 100644 index 0000000..43afe66 --- /dev/null +++ b/AssemblyLoadDebuggerShared/AssemblyLoadDebuggerShared.projitems @@ -0,0 +1,36 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + a0c1b03a-e53a-460d-9d88-ebc6f9ee2c23 + + + AssemblyLoadDebuggerShared + + + + + + + + + + + + + True + True + + + + + + Designer + MSBuild:Compile + + + + + + \ No newline at end of file diff --git a/AssemblyLoadDebuggerShared/AssemblyLoadDebuggerShared.shproj b/AssemblyLoadDebuggerShared/AssemblyLoadDebuggerShared.shproj new file mode 100644 index 0000000..08a7b48 --- /dev/null +++ b/AssemblyLoadDebuggerShared/AssemblyLoadDebuggerShared.shproj @@ -0,0 +1,13 @@ + + + + a0c1b03a-e53a-460d-9d88-ebc6f9ee2c23 + 14.0 + + + + + + + + diff --git a/src/Commands/OpenToolWindowCommand.cs b/AssemblyLoadDebuggerShared/Commands/OpenToolWindowCommand.cs similarity index 92% rename from src/Commands/OpenToolWindowCommand.cs rename to AssemblyLoadDebuggerShared/Commands/OpenToolWindowCommand.cs index 1137867..a2ffb4b 100644 --- a/src/Commands/OpenToolWindowCommand.cs +++ b/AssemblyLoadDebuggerShared/Commands/OpenToolWindowCommand.cs @@ -1,9 +1,11 @@ -using Microsoft.VisualStudio.Shell; -using Microsoft.VisualStudio.Shell.Interop; -using System; +using System; using System.ComponentModel.Design; +using AssemblyLoadDebugger; +using Microsoft.VisualStudio.Shell; +using Microsoft.VisualStudio.Shell.Interop; +using ToolWindow; -namespace AssemblyLoadDebugger +namespace Commands { internal sealed class OpenToolWindowCommand { diff --git a/src/ToolWindow/ActionCommand.cs b/AssemblyLoadDebuggerShared/ToolWindow/ActionCommand.cs similarity index 98% rename from src/ToolWindow/ActionCommand.cs rename to AssemblyLoadDebuggerShared/ToolWindow/ActionCommand.cs index e43f529..1a1a703 100644 --- a/src/ToolWindow/ActionCommand.cs +++ b/AssemblyLoadDebuggerShared/ToolWindow/ActionCommand.cs @@ -1,7 +1,7 @@ using System; using System.Windows.Input; -namespace AssemblyLoadDebugger +namespace ToolWindow { internal class ActionCommand : ICommand { diff --git a/src/ToolWindow/AssemblyLoadDebuggerControl.xaml b/AssemblyLoadDebuggerShared/ToolWindow/AssemblyLoadDebuggerControl.xaml similarity index 100% rename from src/ToolWindow/AssemblyLoadDebuggerControl.xaml rename to AssemblyLoadDebuggerShared/ToolWindow/AssemblyLoadDebuggerControl.xaml diff --git a/src/ToolWindow/AssemblyLoadDebuggerControl.xaml.cs b/AssemblyLoadDebuggerShared/ToolWindow/AssemblyLoadDebuggerControl.xaml.cs similarity index 94% rename from src/ToolWindow/AssemblyLoadDebuggerControl.xaml.cs rename to AssemblyLoadDebuggerShared/ToolWindow/AssemblyLoadDebuggerControl.xaml.cs index c8b6706..5fc3b93 100644 --- a/src/ToolWindow/AssemblyLoadDebuggerControl.xaml.cs +++ b/AssemblyLoadDebuggerShared/ToolWindow/AssemblyLoadDebuggerControl.xaml.cs @@ -1,4 +1,5 @@ using System.Windows.Controls; +using ToolWindow; namespace AssemblyLoadDebugger { diff --git a/src/ToolWindow/AssemblyLoadDebuggerControlViewModel.cs b/AssemblyLoadDebuggerShared/ToolWindow/AssemblyLoadDebuggerControlViewModel.cs similarity index 99% rename from src/ToolWindow/AssemblyLoadDebuggerControlViewModel.cs rename to AssemblyLoadDebuggerShared/ToolWindow/AssemblyLoadDebuggerControlViewModel.cs index 729e23d..30d77cd 100644 --- a/src/ToolWindow/AssemblyLoadDebuggerControlViewModel.cs +++ b/AssemblyLoadDebuggerShared/ToolWindow/AssemblyLoadDebuggerControlViewModel.cs @@ -17,7 +17,7 @@ using Microsoft.VisualStudio.Shell; using Microsoft.VisualStudio.Shell.Interop; -namespace AssemblyLoadDebugger +namespace ToolWindow { public class AssemblyLoadDebuggerControlViewModel : INotifyPropertyChanged { diff --git a/src/ToolWindow/AssemblyLoadDebuggerToolWindow.cs b/AssemblyLoadDebuggerShared/ToolWindow/AssemblyLoadDebuggerToolWindow.cs similarity index 76% rename from src/ToolWindow/AssemblyLoadDebuggerToolWindow.cs rename to AssemblyLoadDebuggerShared/ToolWindow/AssemblyLoadDebuggerToolWindow.cs index ba16d5c..1315413 100644 --- a/src/ToolWindow/AssemblyLoadDebuggerToolWindow.cs +++ b/AssemblyLoadDebuggerShared/ToolWindow/AssemblyLoadDebuggerToolWindow.cs @@ -1,15 +1,15 @@ -namespace AssemblyLoadDebugger -{ - using System; - using System.Runtime.InteropServices; - using Microsoft.VisualStudio.Shell; +using System.Runtime.InteropServices; +using AssemblyLoadDebugger; +using Microsoft.VisualStudio.Shell; +namespace ToolWindow +{ [Guid("71604717-b15d-4d1e-9fb4-03f5122e8858")] public class AssemblyLoadDebuggerToolWindow : ToolWindowPane { public AssemblyLoadDebuggerToolWindow() : base(null) { - this.Caption = Vsix.Name; + this.Caption = "Assembly Load Debugger"; AssemblyLoadDebuggerControl control = new AssemblyLoadDebuggerControl(); control.DataContext = AssemblyLoadDebuggerControlViewModel.Instance; diff --git a/src/ToolWindow/AssetCache.cs b/AssemblyLoadDebuggerShared/ToolWindow/AssetCache.cs similarity index 98% rename from src/ToolWindow/AssetCache.cs rename to AssemblyLoadDebuggerShared/ToolWindow/AssetCache.cs index 97c374a..250f638 100644 --- a/src/ToolWindow/AssetCache.cs +++ b/AssemblyLoadDebuggerShared/ToolWindow/AssetCache.cs @@ -9,7 +9,7 @@ using Microsoft.VisualStudio.Shell.Interop; using ImageAttributes = Microsoft.VisualStudio.Imaging.Interop.ImageAttributes; -namespace AssemblyLoadDebugger +namespace ToolWindow { public static class AssetCache { diff --git a/src/ToolWindow/Settings.cs b/AssemblyLoadDebuggerShared/ToolWindow/Settings.cs similarity index 97% rename from src/ToolWindow/Settings.cs rename to AssemblyLoadDebuggerShared/ToolWindow/Settings.cs index 42b829f..b438168 100644 --- a/src/ToolWindow/Settings.cs +++ b/AssemblyLoadDebuggerShared/ToolWindow/Settings.cs @@ -3,7 +3,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Linq; -namespace AssemblyLoadDebugger +namespace ToolWindow { [JsonObject(MemberSerialization.OptIn)] public class Settings diff --git a/src/ToolWindow/SharedVsTheme.cs b/AssemblyLoadDebuggerShared/ToolWindow/SharedVsTheme.cs similarity index 99% rename from src/ToolWindow/SharedVsTheme.cs rename to AssemblyLoadDebuggerShared/ToolWindow/SharedVsTheme.cs index ea47c0b..01d40ad 100644 --- a/src/ToolWindow/SharedVsTheme.cs +++ b/AssemblyLoadDebuggerShared/ToolWindow/SharedVsTheme.cs @@ -1,6 +1,6 @@ using Microsoft.VisualStudio.PlatformUI; -namespace AssemblyLoadDebugger +namespace ToolWindow { public static class SharedVsTheme { diff --git a/src/ToolWindow/WpfUtil.cs b/AssemblyLoadDebuggerShared/ToolWindow/WpfUtil.cs similarity index 98% rename from src/ToolWindow/WpfUtil.cs rename to AssemblyLoadDebuggerShared/ToolWindow/WpfUtil.cs index 97e781f..311f152 100644 --- a/src/ToolWindow/WpfUtil.cs +++ b/AssemblyLoadDebuggerShared/ToolWindow/WpfUtil.cs @@ -3,7 +3,7 @@ using System.Windows.Controls; using Microsoft.VisualStudio.Shell; -namespace AssemblyLoadDebugger +namespace ToolWindow { public static class ThemeUtils { diff --git a/src/VSCommandTable.cs b/AssemblyLoadDebuggerShared/VSCommandTable.cs similarity index 100% rename from src/VSCommandTable.cs rename to AssemblyLoadDebuggerShared/VSCommandTable.cs diff --git a/AssemblyLoadDebuggerShared/VSPackage.cs b/AssemblyLoadDebuggerShared/VSPackage.cs new file mode 100644 index 0000000..981a597 --- /dev/null +++ b/AssemblyLoadDebuggerShared/VSPackage.cs @@ -0,0 +1,24 @@ +using System; +using System.ComponentModel.Design; +using System.Runtime.InteropServices; +using System.Threading; +using AssemblyLoadDebugger; +using Commands; +using Microsoft.VisualStudio.Shell; +using ToolWindow; + +[PackageRegistration(AllowsBackgroundLoading = true, UseManagedResourcesOnly = true)] +[InstalledProductRegistration("#110", "#112", "1.0", IconResourceID = 400)] +[ProvideMenuResource("Menus.ctmenu", 1)] +[ProvideToolWindow(typeof(AssemblyLoadDebuggerToolWindow))] +[Guid(PackageGuids.guidAssemblyLoadDebuggerPackageString)] +public sealed class VSPackage : AsyncPackage +{ + protected override async System.Threading.Tasks.Task InitializeAsync(CancellationToken cancellationToken, IProgress progress) + { + if (await GetServiceAsync(typeof(IMenuCommandService)) is OleMenuCommandService commandService) + { + OpenToolWindowCommand.Initialize(this, commandService); + } + } +} \ No newline at end of file diff --git a/src/Resources/Icon.png b/SharedResources/Icon.png similarity index 100% rename from src/Resources/Icon.png rename to SharedResources/Icon.png diff --git a/src/VSCommandTable.vsct b/SharedResources/VSCommandTable.vsct similarity index 100% rename from src/VSCommandTable.vsct rename to SharedResources/VSCommandTable.vsct diff --git a/src/AssemblyLoadDebugger.csproj b/src/AssemblyLoadDebugger.csproj index b3bc7bc..b4549ea 100644 --- a/src/AssemblyLoadDebugger.csproj +++ b/src/AssemblyLoadDebugger.csproj @@ -1,6 +1,5 @@  - 16.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) @@ -13,6 +12,9 @@ 15.0 + + + false @@ -32,7 +34,7 @@ Properties AssemblyLoadDebugger AssemblyLoadDebugger - v4.6 + v4.8.1 true true true @@ -58,27 +60,10 @@ 4 - - - True - True - VSCommandTable.vsct - source.extension.vsixmanifest - - - - - AssemblyLoadDebuggerControl.xaml - - - - - - @@ -86,9 +71,6 @@ true - - Designer - Designer VsixManifestGenerator @@ -96,23 +78,16 @@ - + + Resources\Icon.png true + + VSCommandTable.vsct + source.extension.vsixmanifest - - Menus.ctmenu - VsctGenerator - VSCommandTable.cs - - - - - Designer - MSBuild:Compile - @@ -128,97 +103,6 @@ False - - False - - - ..\packages\Microsoft.VisualStudio.CoreUtility.15.0.26109-RC3\lib\net45\Microsoft.VisualStudio.CoreUtility.dll - True - - - ..\packages\Microsoft.VisualStudio.ImageCatalog.14.3.25407\lib\net45\Microsoft.VisualStudio.ImageCatalog.dll - - - ..\packages\Microsoft.VisualStudio.Imaging.15.0.26109-RC3\lib\net45\Microsoft.VisualStudio.Imaging.dll - True - - - True - ..\packages\Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime.15.0.25726-Preview5\lib\Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime.dll - True - - - ..\packages\Microsoft.VisualStudio.OLE.Interop.7.10.6070\lib\Microsoft.VisualStudio.OLE.Interop.dll - True - - - ..\packages\Microsoft.VisualStudio.Shell.15.0.15.0.26109-RC3\lib\Microsoft.VisualStudio.Shell.15.0.dll - True - - - ..\packages\Microsoft.VisualStudio.Shell.Framework.15.0.26109-RC3\lib\net45\Microsoft.VisualStudio.Shell.Framework.dll - True - - - ..\packages\Microsoft.VisualStudio.Shell.Interop.7.10.6071\lib\Microsoft.VisualStudio.Shell.Interop.dll - True - - - True - ..\packages\Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30319\lib\Microsoft.VisualStudio.Shell.Interop.10.0.dll - True - - - True - ..\packages\Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61030\lib\Microsoft.VisualStudio.Shell.Interop.11.0.dll - True - - - True - ..\packages\Microsoft.VisualStudio.Shell.Interop.12.0.12.0.30110\lib\Microsoft.VisualStudio.Shell.Interop.12.0.dll - True - - - True - ..\packages\Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime.14.3.25407\lib\Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime.dll - True - - - True - ..\packages\Microsoft.VisualStudio.Shell.Interop.15.0.DesignTime.15.0.26105-RC3\lib\Microsoft.VisualStudio.Shell.Interop.15.0.DesignTime.dll - True - - - ..\packages\Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50727\lib\Microsoft.VisualStudio.Shell.Interop.8.0.dll - True - - - ..\packages\Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30729\lib\Microsoft.VisualStudio.Shell.Interop.9.0.dll - True - - - ..\packages\Microsoft.VisualStudio.TextManager.Interop.7.10.6070\lib\Microsoft.VisualStudio.TextManager.Interop.dll - True - - - ..\packages\Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50727\lib\Microsoft.VisualStudio.TextManager.Interop.8.0.dll - True - - - ..\packages\Microsoft.VisualStudio.Threading.15.0.20-pre\lib\net45\Microsoft.VisualStudio.Threading.dll - True - - - ..\packages\Microsoft.VisualStudio.Utilities.15.0.26109-RC3\lib\net45\Microsoft.VisualStudio.Utilities.dll - True - - - ..\packages\Microsoft.VisualStudio.Validation.15.0.11-pre\lib\net45\Microsoft.VisualStudio.Validation.dll - True - - - ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll - @@ -228,6 +112,8 @@ + + @@ -242,16 +128,36 @@ VSPackage + + + 14.3.25407 + + + 15.0.25726-Preview5 + + + 15.0.26109-RC3 + + + 14.3.25407 + + + 15.0.26105-RC3 + + + 17.6.2164 + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + 9.0.1 + + + + + - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - -