diff --git a/docs/FAQ.md b/docs/FAQ.md
index 60eb8310..008e5c14 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 52cdf870..b582d5aa 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 a131e052..0d5bdd5d 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 a7017ddb..0b427ea0 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 5cfd5ed0..5a793174 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 900c60e2..ea8db2bc 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 56acb475..c71667f7 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