From cb57e283120cb2bc95b80f48c2974601aa2ad245 Mon Sep 17 00:00:00 2001 From: Jeff Kluge Date: Tue, 2 Nov 2021 10:49:43 -0700 Subject: [PATCH] Use file name as project name instead of assembly name (#289) Fixes #288 --- docs/FAQ.md | 10 + docs/README.md | 3 +- .../build.summary.yml | 101 ++++++ .../SlnProjectTests.cs | 38 ++- .../build.summary.yml | 318 +++++++++--------- .../MSBuildPropertyNames.cs | 10 +- .../SlnProject.cs | 2 +- .../build.summary.yml | 318 +++++++++--------- version.json | 2 +- 9 files changed, 460 insertions(+), 342 deletions(-) diff --git a/docs/FAQ.md b/docs/FAQ.md index 60eb831..008e5c1 100644 --- a/docs/FAQ.md +++ b/docs/FAQ.md @@ -102,6 +102,16 @@ For example, you want to leave out a `ProjectReference` because you know it won' ``` +## Why are the project names in my solution file the file name of the project without the extension? +This is the default behavior of Visual Studio to use the file name without the extension for the name of a project in the solution. You can change this behavior by setting the `SlnGenProjectName` property: + +For example, this changes the name of the project in the solution to be the same as the assembly name: +```xml + + $(AssemblyName) + +``` + ## How do I troubleshoot SlnGen? You can generate a diagnostic log by specifying the `--binarylogger` command-line parameter: diff --git a/docs/README.md b/docs/README.md index 52cdf87..b582d5a 100644 --- a/docs/README.md +++ b/docs/README.md @@ -124,7 +124,8 @@ Use the following properties and items to customize the generated Solution file. | `IncludeInSolutionFile` | Indicates whether or not a project should be included in a generated Solution file. | `true` or `false` | `true` | | `SlnGenFolders` | Indicates whether or not a hierarchy of folders should be created. If `false`, the projects are in a flat list. | `true` or `false` | `true` | | `SlnGenIsDeployable` | Indicates whether or not a project is considered deployable by Visual Studio. | `true` or `false` | `false`
Service Fabric projects are automatically set to `true` | -| `SlnGenSolutionFolder` | Specifies a solution folder to place the project in. `SlnGenFolders` must be `false`. | | | +| `SlnGenSolutionFolder` | Specifies a solution folder to place the project in. `SlnGenFolders` must be `false`. | | | +| `SlnGenProjectName` | Specifies the display name of the project in the solution. | | Project file name without file extension | | Item | Description | |------|-------------| diff --git a/src/Microsoft.VisualStudio.SlnGen.Tool/build.summary.yml b/src/Microsoft.VisualStudio.SlnGen.Tool/build.summary.yml index a131e05..0d5bdd5 100644 --- a/src/Microsoft.VisualStudio.SlnGen.Tool/build.summary.yml +++ b/src/Microsoft.VisualStudio.SlnGen.Tool/build.summary.yml @@ -17,13 +17,114 @@ net5.0: - NETCOREAPP3_1_OR_GREATER - TRACE outputs: + - bin/Debug/slngen/net472/McMaster.Extensions.CommandLineUtils.dll + - bin/Debug/slngen/net472/Microsoft.Diagnostics.Tracing.EventSource.dll + - bin/Debug/slngen/net472/Microsoft.Extensions.FileSystemGlobbing.dll + - bin/Debug/slngen/net472/Microsoft.VisualStudio.RemoteControl.dll + - bin/Debug/slngen/net472/Microsoft.VisualStudio.Setup.Configuration.Interop.dll + - bin/Debug/slngen/net472/Microsoft.VisualStudio.Telemetry.dll + - bin/Debug/slngen/net472/Microsoft.VisualStudio.Utilities.Internal.dll + - bin/Debug/slngen/net472/Newtonsoft.Json.dll + - bin/Debug/slngen/net472/slngen.exe + - bin/Debug/slngen/net472/slngen.exe.config + - bin/Debug/slngen/net472/System.ValueTuple.dll + - bin/Debug/slngen/net5.0/McMaster.Extensions.CommandLineUtils.dll + - bin/Debug/slngen/net5.0/Microsoft.Extensions.FileSystemGlobbing.dll + - bin/Debug/slngen/net5.0/Microsoft.VisualStudio.RemoteControl.dll + - bin/Debug/slngen/net5.0/Microsoft.VisualStudio.Setup.Configuration.Interop.dll + - bin/Debug/slngen/net5.0/Microsoft.VisualStudio.Telemetry.dll + - bin/Debug/slngen/net5.0/Microsoft.VisualStudio.Utilities.Internal.dll + - bin/Debug/slngen/net5.0/Microsoft.Win32.SystemEvents.dll + - bin/Debug/slngen/net5.0/Newtonsoft.Json.dll + - bin/Debug/slngen/net5.0/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll + - bin/Debug/slngen/net5.0/runtimes/win/lib/netcoreapp2.0/System.Diagnostics.PerformanceCounter.dll + - bin/Debug/slngen/net5.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll + - bin/Debug/slngen/net5.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll + - bin/Debug/slngen/net5.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll + - bin/Debug/slngen/net5.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll + - bin/Debug/slngen/net5.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll + - bin/Debug/slngen/net5.0/slngen.deps.json + - bin/Debug/slngen/net5.0/slngen.dll + - bin/Debug/slngen/net5.0/slngen.exe + - bin/Debug/slngen/net5.0/slngen.runtimeconfig.json + - bin/Debug/slngen/net5.0/System.CodeDom.dll + - bin/Debug/slngen/net5.0/System.Configuration.ConfigurationManager.dll + - bin/Debug/slngen/net5.0/System.Diagnostics.PerformanceCounter.dll + - bin/Debug/slngen/net5.0/System.Drawing.Common.dll + - bin/Debug/slngen/net5.0/System.Management.dll + - bin/Debug/slngen/net5.0/System.Security.Cryptography.ProtectedData.dll + - bin/Debug/slngen/net5.0/System.Security.Permissions.dll + - bin/Debug/slngen/net5.0/System.Windows.Extensions.dll + - bin/Debug/slngen/net6.0/McMaster.Extensions.CommandLineUtils.dll + - bin/Debug/slngen/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll + - bin/Debug/slngen/net6.0/Microsoft.VisualStudio.RemoteControl.dll + - bin/Debug/slngen/net6.0/Microsoft.VisualStudio.Setup.Configuration.Interop.dll + - bin/Debug/slngen/net6.0/Microsoft.VisualStudio.Telemetry.dll + - bin/Debug/slngen/net6.0/Microsoft.VisualStudio.Utilities.Internal.dll + - bin/Debug/slngen/net6.0/Microsoft.Win32.SystemEvents.dll + - bin/Debug/slngen/net6.0/Newtonsoft.Json.dll + - bin/Debug/slngen/net6.0/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll + - bin/Debug/slngen/net6.0/runtimes/win/lib/netcoreapp2.0/System.Diagnostics.PerformanceCounter.dll + - bin/Debug/slngen/net6.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll + - bin/Debug/slngen/net6.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll + - bin/Debug/slngen/net6.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll + - bin/Debug/slngen/net6.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll + - bin/Debug/slngen/net6.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll + - bin/Debug/slngen/net6.0/slngen.deps.json + - bin/Debug/slngen/net6.0/slngen.dll + - bin/Debug/slngen/net6.0/slngen.exe + - bin/Debug/slngen/net6.0/slngen.runtimeconfig.json + - bin/Debug/slngen/net6.0/System.CodeDom.dll + - bin/Debug/slngen/net6.0/System.Configuration.ConfigurationManager.dll + - bin/Debug/slngen/net6.0/System.Diagnostics.PerformanceCounter.dll + - bin/Debug/slngen/net6.0/System.Drawing.Common.dll + - bin/Debug/slngen/net6.0/System.Management.dll + - bin/Debug/slngen/net6.0/System.Security.Cryptography.ProtectedData.dll + - bin/Debug/slngen/net6.0/System.Security.Permissions.dll + - bin/Debug/slngen/net6.0/System.Windows.Extensions.dll + - bin/Debug/slngen/netcoreapp3.1/McMaster.Extensions.CommandLineUtils.dll + - bin/Debug/slngen/netcoreapp3.1/Microsoft.Extensions.FileSystemGlobbing.dll + - bin/Debug/slngen/netcoreapp3.1/Microsoft.VisualStudio.RemoteControl.dll + - bin/Debug/slngen/netcoreapp3.1/Microsoft.VisualStudio.Setup.Configuration.Interop.dll + - bin/Debug/slngen/netcoreapp3.1/Microsoft.VisualStudio.Telemetry.dll + - bin/Debug/slngen/netcoreapp3.1/Microsoft.VisualStudio.Utilities.Internal.dll + - bin/Debug/slngen/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll + - bin/Debug/slngen/netcoreapp3.1/Newtonsoft.Json.dll + - bin/Debug/slngen/netcoreapp3.1/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll + - bin/Debug/slngen/netcoreapp3.1/runtimes/win/lib/netcoreapp2.0/System.Diagnostics.PerformanceCounter.dll + - bin/Debug/slngen/netcoreapp3.1/runtimes/win/lib/netcoreapp2.0/System.Management.dll + - bin/Debug/slngen/netcoreapp3.1/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll + - bin/Debug/slngen/netcoreapp3.1/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll + - bin/Debug/slngen/netcoreapp3.1/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll + - bin/Debug/slngen/netcoreapp3.1/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll + - bin/Debug/slngen/netcoreapp3.1/slngen.deps.json + - bin/Debug/slngen/netcoreapp3.1/slngen.dll + - bin/Debug/slngen/netcoreapp3.1/slngen.exe + - bin/Debug/slngen/netcoreapp3.1/slngen.runtimeconfig.json + - bin/Debug/slngen/netcoreapp3.1/System.CodeDom.dll + - bin/Debug/slngen/netcoreapp3.1/System.ComponentModel.Annotations.dll + - bin/Debug/slngen/netcoreapp3.1/System.Configuration.ConfigurationManager.dll + - bin/Debug/slngen/netcoreapp3.1/System.Diagnostics.PerformanceCounter.dll + - bin/Debug/slngen/netcoreapp3.1/System.Drawing.Common.dll + - bin/Debug/slngen/netcoreapp3.1/System.Management.dll + - bin/Debug/slngen/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll + - bin/Debug/slngen/netcoreapp3.1/System.Security.Permissions.dll + - bin/Debug/slngen/netcoreapp3.1/System.Windows.Extensions.dll - Microsoft.VisualStudio.Setup.Configuration.Interop.dll - ref/slngen.dll - slngen.deps.json + - slngen.deps.json + - slngen.deps.json + - slngen.deps.json - slngen.dll - slngen.exe - slngen.pdb - slngen.runtimeconfig.dev.json + - slngen.runtimeconfig.dev.json + - slngen.runtimeconfig.dev.json + - slngen.runtimeconfig.json + - slngen.runtimeconfig.json + - slngen.runtimeconfig.json - slngen.runtimeconfig.json references: - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/5.0.0/ref/net5.0/Microsoft.CSharp.dll diff --git a/src/Microsoft.VisualStudio.SlnGen.UnitTests/SlnProjectTests.cs b/src/Microsoft.VisualStudio.SlnGen.UnitTests/SlnProjectTests.cs index a7017dd..0b427ea 100644 --- a/src/Microsoft.VisualStudio.SlnGen.UnitTests/SlnProjectTests.cs +++ b/src/Microsoft.VisualStudio.SlnGen.UnitTests/SlnProjectTests.cs @@ -270,10 +270,26 @@ public void SolutionItems() logger.LowImportanceMessages.ShouldBeEmpty(); } - [Fact] - public void UseAssemblyNameProperty() + [Theory] + [InlineData(null)] + [InlineData("SomeProject")] + public void ProjectNameIsCorrect(string projectName) { - CreateAndValidateProject(expectedGuid: "{3EA7B89C-F85F-49F4-B99D-1BC184C08186}", expectedName: "Project.Name"); + Dictionary globalProperties = new Dictionary + { + [MSBuildPropertyNames.SlnGenProjectName] = projectName ?? string.Empty, + }; + + SlnProject project = CreateAndValidateProject(expectedGuid: "{3EA7B89C-F85F-49F4-B99D-1BC184C08186}", globalProperties: globalProperties); + + if (!string.IsNullOrWhiteSpace(projectName)) + { + project.Name.ShouldBe(projectName); + } + else + { + project.Name.ShouldBe(Path.GetFileNameWithoutExtension(project.FullPath)); + } } [Fact] @@ -350,7 +366,7 @@ private static void ValidateParseCustomProjectTypeGuids(Project project, string actualProjectTypeGuid.Value.ShouldBe(expectedProjectTypeGuid); } - private SlnProject CreateAndValidateProject(bool isMainProject = false, string expectedGuid = null, string expectedName = null, string extension = ProjectFileExtensions.CSharp, IDictionary globalProperties = null, string isDeployable = null) + private SlnProject CreateAndValidateProject(bool isMainProject = false, string expectedGuid = null, string extension = ProjectFileExtensions.CSharp, IDictionary globalProperties = null, string isDeployable = null) { if (!isDeployable.IsNullOrWhiteSpace()) { @@ -359,17 +375,12 @@ private SlnProject CreateAndValidateProject(bool isMainProject = false, string e globalProperties[MSBuildPropertyNames.SlnGenIsDeployable] = isDeployable; } - Project expectedProject = CreateProject(expectedGuid, expectedName, extension, globalProperties); + Project expectedProject = CreateProject(expectedGuid, extension, globalProperties); SlnProject actualProject = SlnProject.FromProject(expectedProject, new Dictionary(), isMainProject); actualProject.FullPath.ShouldBe(expectedProject.FullPath); - if (!expectedName.IsNullOrWhiteSpace()) - { - actualProject.Name.ShouldBe(expectedName); - } - if (expectedGuid != null) { actualProject.ProjectGuid.ToSolutionString().ShouldBe(expectedGuid); @@ -380,7 +391,7 @@ private SlnProject CreateAndValidateProject(bool isMainProject = false, string e return actualProject; } - private Project CreateProject(string projectGuid = null, string name = null, string extension = ProjectFileExtensions.CSharp, IDictionary globalProperties = null) + private Project CreateProject(string projectGuid = null, string extension = ProjectFileExtensions.CSharp, IDictionary globalProperties = null) { string fullPath = GetTempFileName(extension); @@ -391,11 +402,6 @@ private Project CreateProject(string projectGuid = null, string name = null, str globalProperties[MSBuildPropertyNames.ProjectGuid] = projectGuid; } - if (!name.IsNullOrWhiteSpace()) - { - globalProperties[MSBuildPropertyNames.AssemblyName] = name; - } - return MockProject.Create(fullPath, globalProperties); } } diff --git a/src/Microsoft.VisualStudio.SlnGen.UnitTests/build.summary.yml b/src/Microsoft.VisualStudio.SlnGen.UnitTests/build.summary.yml index 5cfd5ed..5a79317 100644 --- a/src/Microsoft.VisualStudio.SlnGen.UnitTests/build.summary.yml +++ b/src/Microsoft.VisualStudio.SlnGen.UnitTests/build.summary.yml @@ -1113,165 +1113,165 @@ net6.0: - zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll references: - ../Microsoft.VisualStudio.SlnGen/bin/Debug/net6.0/ref/slngen.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/Microsoft.CSharp.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/Microsoft.VisualBasic.Core.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/Microsoft.VisualBasic.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/Microsoft.Win32.Primitives.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/Microsoft.Win32.Registry.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/mscorlib.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/netstandard.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.AppContext.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Buffers.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Collections.Concurrent.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Collections.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Collections.Immutable.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Collections.NonGeneric.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Collections.Specialized.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.ComponentModel.Annotations.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.ComponentModel.DataAnnotations.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.ComponentModel.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.ComponentModel.EventBasedAsync.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.ComponentModel.Primitives.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.ComponentModel.TypeConverter.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Configuration.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Console.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Core.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Data.Common.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Data.DataSetExtensions.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Data.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Diagnostics.Contracts.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Diagnostics.Debug.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Diagnostics.DiagnosticSource.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Diagnostics.FileVersionInfo.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Diagnostics.Process.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Diagnostics.StackTrace.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Diagnostics.TextWriterTraceListener.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Diagnostics.Tools.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Diagnostics.TraceSource.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Diagnostics.Tracing.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Drawing.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Drawing.Primitives.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Dynamic.Runtime.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Formats.Asn1.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Globalization.Calendars.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Globalization.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Globalization.Extensions.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.Compression.Brotli.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.Compression.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.Compression.FileSystem.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.Compression.ZipFile.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.FileSystem.AccessControl.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.FileSystem.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.FileSystem.DriveInfo.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.FileSystem.Primitives.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.FileSystem.Watcher.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.IsolatedStorage.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.MemoryMappedFiles.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.Pipes.AccessControl.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.Pipes.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.IO.UnmanagedMemoryStream.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Linq.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Linq.Expressions.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Linq.Parallel.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Linq.Queryable.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Memory.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.Http.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.Http.Json.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.HttpListener.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.Mail.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.NameResolution.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.NetworkInformation.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.Ping.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.Primitives.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.Requests.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.Security.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.ServicePoint.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.Sockets.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.WebClient.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.WebHeaderCollection.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.WebProxy.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.WebSockets.Client.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Net.WebSockets.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Numerics.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Numerics.Vectors.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.ObjectModel.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Reflection.DispatchProxy.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Reflection.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Reflection.Emit.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Reflection.Emit.ILGeneration.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Reflection.Emit.Lightweight.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Reflection.Extensions.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Reflection.Metadata.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Reflection.Primitives.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Reflection.TypeExtensions.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Resources.Reader.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Resources.ResourceManager.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Resources.Writer.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.CompilerServices.Unsafe.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.CompilerServices.VisualC.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.Extensions.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.Handles.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.InteropServices.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.InteropServices.RuntimeInformation.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.Intrinsics.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.Loader.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.Numerics.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.Serialization.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.Serialization.Formatters.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.Serialization.Json.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.Serialization.Primitives.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Runtime.Serialization.Xml.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Security.AccessControl.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Security.Claims.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Security.Cryptography.Algorithms.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Security.Cryptography.Cng.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Security.Cryptography.Csp.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Security.Cryptography.Encoding.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Security.Cryptography.OpenSsl.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Security.Cryptography.Primitives.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Security.Cryptography.X509Certificates.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Security.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Security.Principal.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Security.Principal.Windows.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Security.SecureString.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.ServiceModel.Web.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.ServiceProcess.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Text.Encoding.CodePages.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Text.Encoding.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Text.Encoding.Extensions.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Text.Encodings.Web.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Text.Json.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Text.RegularExpressions.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Threading.Channels.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Threading.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Threading.Overlapped.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Threading.Tasks.Dataflow.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Threading.Tasks.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Threading.Tasks.Extensions.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Threading.Tasks.Parallel.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Threading.Thread.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Threading.ThreadPool.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Threading.Timer.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Transactions.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Transactions.Local.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.ValueTuple.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Web.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Web.HttpUtility.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Windows.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Xml.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Xml.Linq.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Xml.ReaderWriter.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Xml.Serialization.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Xml.XDocument.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Xml.XmlDocument.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Xml.XmlSerializer.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Xml.XPath.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/System.Xml.XPath.XDocument.dll - - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0-rc.2.21480.5/ref/net6.0/WindowsBase.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/Microsoft.CSharp.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/Microsoft.VisualBasic.Core.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/Microsoft.VisualBasic.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/Microsoft.Win32.Primitives.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/Microsoft.Win32.Registry.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/mscorlib.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/netstandard.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.AppContext.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Buffers.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Collections.Concurrent.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Collections.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Collections.Immutable.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Collections.NonGeneric.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Collections.Specialized.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.ComponentModel.Annotations.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.ComponentModel.DataAnnotations.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.ComponentModel.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.ComponentModel.EventBasedAsync.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.ComponentModel.Primitives.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.ComponentModel.TypeConverter.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Configuration.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Console.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Core.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Data.Common.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Data.DataSetExtensions.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Data.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Diagnostics.Contracts.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Diagnostics.Debug.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Diagnostics.DiagnosticSource.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Diagnostics.FileVersionInfo.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Diagnostics.Process.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Diagnostics.StackTrace.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Diagnostics.TextWriterTraceListener.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Diagnostics.Tools.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Diagnostics.TraceSource.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Diagnostics.Tracing.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Drawing.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Drawing.Primitives.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Dynamic.Runtime.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Formats.Asn1.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Globalization.Calendars.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Globalization.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Globalization.Extensions.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.Compression.Brotli.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.Compression.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.Compression.FileSystem.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.Compression.ZipFile.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.FileSystem.AccessControl.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.FileSystem.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.FileSystem.DriveInfo.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.FileSystem.Primitives.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.FileSystem.Watcher.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.IsolatedStorage.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.MemoryMappedFiles.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.Pipes.AccessControl.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.Pipes.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.IO.UnmanagedMemoryStream.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Linq.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Linq.Expressions.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Linq.Parallel.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Linq.Queryable.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Memory.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.Http.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.Http.Json.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.HttpListener.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.Mail.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.NameResolution.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.NetworkInformation.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.Ping.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.Primitives.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.Requests.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.Security.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.ServicePoint.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.Sockets.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.WebClient.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.WebHeaderCollection.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.WebProxy.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.WebSockets.Client.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Net.WebSockets.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Numerics.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Numerics.Vectors.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.ObjectModel.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Reflection.DispatchProxy.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Reflection.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Reflection.Emit.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Reflection.Emit.ILGeneration.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Reflection.Emit.Lightweight.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Reflection.Extensions.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Reflection.Metadata.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Reflection.Primitives.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Reflection.TypeExtensions.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Resources.Reader.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Resources.ResourceManager.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Resources.Writer.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.CompilerServices.Unsafe.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.CompilerServices.VisualC.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.Extensions.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.Handles.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.InteropServices.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.InteropServices.RuntimeInformation.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.Intrinsics.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.Loader.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.Numerics.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.Serialization.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.Serialization.Formatters.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.Serialization.Json.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.Serialization.Primitives.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Runtime.Serialization.Xml.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Security.AccessControl.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Security.Claims.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Security.Cryptography.Algorithms.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Security.Cryptography.Cng.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Security.Cryptography.Csp.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Security.Cryptography.Encoding.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Security.Cryptography.OpenSsl.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Security.Cryptography.Primitives.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Security.Cryptography.X509Certificates.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Security.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Security.Principal.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Security.Principal.Windows.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Security.SecureString.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.ServiceModel.Web.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.ServiceProcess.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Text.Encoding.CodePages.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Text.Encoding.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Text.Encoding.Extensions.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Text.Encodings.Web.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Text.Json.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Text.RegularExpressions.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Threading.Channels.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Threading.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Threading.Overlapped.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Threading.Tasks.Dataflow.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Threading.Tasks.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Threading.Tasks.Extensions.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Threading.Tasks.Parallel.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Threading.Thread.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Threading.ThreadPool.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Threading.Timer.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Transactions.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Transactions.Local.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.ValueTuple.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Web.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Web.HttpUtility.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Windows.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Xml.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Xml.Linq.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Xml.ReaderWriter.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Xml.Serialization.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Xml.XDocument.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Xml.XmlDocument.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Xml.XmlSerializer.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Xml.XPath.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/System.Xml.XPath.XDocument.dll + - {NetCoreTargetingPackRoot}/Microsoft.NETCore.App.Ref/6.0.0/ref/net6.0/WindowsBase.dll - {NuGetPackageRoot}/diffengine/6.4.9/lib/netstandard2.1/DiffEngine.dll - {NuGetPackageRoot}/emptyfiles/2.3.3/lib/netstandard2.1/EmptyFiles.dll - {NuGetPackageRoot}/mcmaster.extensions.commandlineutils/3.1.0/lib/netstandard2.0/McMaster.Extensions.CommandLineUtils.dll diff --git a/src/Microsoft.VisualStudio.SlnGen/MSBuildPropertyNames.cs b/src/Microsoft.VisualStudio.SlnGen/MSBuildPropertyNames.cs index 900c60e..ea8db2b 100644 --- a/src/Microsoft.VisualStudio.SlnGen/MSBuildPropertyNames.cs +++ b/src/Microsoft.VisualStudio.SlnGen/MSBuildPropertyNames.cs @@ -9,11 +9,6 @@ namespace Microsoft.VisualStudio.SlnGen /// public static class MSBuildPropertyNames { - /// - /// Represents the AssemblyName property. - /// - public const string AssemblyName = nameof(AssemblyName); - /// /// Represents the BuildingProject property. /// @@ -99,6 +94,11 @@ public static class MSBuildPropertyNames /// public const string SlnGenLoadProjects = nameof(SlnGenLoadProjects); + /// + /// Represents the SlnGenProjectName property. + /// + public const string SlnGenProjectName = nameof(SlnGenProjectName); + /// /// Represents the SlnGenSolutionFileFullPath property. /// diff --git a/src/Microsoft.VisualStudio.SlnGen/SlnProject.cs b/src/Microsoft.VisualStudio.SlnGen/SlnProject.cs index 56acb47..c71667f 100644 --- a/src/Microsoft.VisualStudio.SlnGen/SlnProject.cs +++ b/src/Microsoft.VisualStudio.SlnGen/SlnProject.cs @@ -142,7 +142,7 @@ public static SlnProject FromProject(Project project, IReadOnlyDictionary