Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/roslyn-binaries.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnkit Jain <radical@gmail.com>2020-06-15 17:36:47 +0300
committerGitHub <noreply@github.com>2020-06-15 17:36:47 +0300
commit77eda77b706a109935a2f56cd4b0800bb95735c7 (patch)
treecf6a2123f30a261ae6757211e073d9d73fe1a7f6
parentd505cca484a085a57bef8b9f4d15da9cf807251a (diff)
Add Roslyn version 3.7.0-1.20262.2 binaries from the (#42)
.. nuget `Microsoft.Net.Compilers.Toolset . Files taken from nuget's `tasks/net472` path. Added new files: ``` - csc.exe - csc.exe.config - csc.rsp - csi.exe - csi.exe.config - csi.rsp - Microsoft.Build.Tasks.CodeAnalysis.dll - Microsoft.CodeAnalysis.CSharp.dll - Microsoft.CodeAnalysis.CSharp.Scripting.dll - Microsoft.CodeAnalysis.dll - Microsoft.CodeAnalysis.Scripting.dll - Microsoft.CodeAnalysis.VisualBasic.dll - Microsoft.CSharp.Core.targets - Microsoft.DiaSymReader.Native.amd64.dll - Microsoft.DiaSymReader.Native.x86.dll - Microsoft.Managed.Core.targets - Microsoft.VisualBasic.Core.targets - System.Buffers.dll - System.Collections.Immutable.dll - System.Memory.dll - System.Numerics.Vectors.dll - System.Reflection.Metadata.dll - System.Runtime.CompilerServices.Unsafe.dll - System.Text.Encoding.CodePages.dll - System.Threading.Tasks.Extensions.dll - vbc.exe - vbc.exe.config - vbc.rsp - VBCSCompiler.exe - VBCSCompiler.exe.config - version.txt ```
-rw-r--r--Microsoft.Net.Compilers/3.7.0/Microsoft.Build.Tasks.CodeAnalysis.dllbin0 -> 131456 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/Microsoft.CSharp.Core.targets146
-rw-r--r--Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.CSharp.Scripting.dllbin0 -> 31112 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.CSharp.dllbin0 -> 5695352 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.Scripting.dllbin0 -> 133504 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.VisualBasic.dllbin0 -> 5191544 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.dllbin0 -> 2713472 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/Microsoft.DiaSymReader.Native.amd64.dllbin0 -> 1495800 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/Microsoft.DiaSymReader.Native.x86.dllbin0 -> 1188080 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/Microsoft.Managed.Core.targets169
-rw-r--r--Microsoft.Net.Compilers/3.7.0/Microsoft.VisualBasic.Core.targets136
-rw-r--r--Microsoft.Net.Compilers/3.7.0/System.Buffers.dllbin0 -> 20856 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/System.Collections.Immutable.dllbin0 -> 302216 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/System.Memory.dllbin0 -> 141184 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/System.Numerics.Vectors.dllbin0 -> 115856 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/System.Reflection.Metadata.dllbin0 -> 576144 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/System.Runtime.CompilerServices.Unsafe.dllbin0 -> 16968 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/System.Text.Encoding.CodePages.dllbin0 -> 761392 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/System.Threading.Tasks.Extensions.dllbin0 -> 33048 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/VBCSCompiler.exebin0 -> 88448 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/VBCSCompiler.exe.config89
-rw-r--r--Microsoft.Net.Compilers/3.7.0/csc.exebin0 -> 57712 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/csc.exe.config78
-rw-r--r--Microsoft.Net.Compilers/3.7.0/csc.rsp48
-rw-r--r--Microsoft.Net.Compilers/3.7.0/csi.exebin0 -> 16240 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/csi.exe.config88
-rw-r--r--Microsoft.Net.Compilers/3.7.0/csi.rsp15
-rw-r--r--Microsoft.Net.Compilers/3.7.0/vbc.exebin0 -> 57712 bytes
-rw-r--r--Microsoft.Net.Compilers/3.7.0/vbc.exe.config78
-rw-r--r--Microsoft.Net.Compilers/3.7.0/vbc.rsp57
-rw-r--r--Microsoft.Net.Compilers/3.7.0/version.txt1
31 files changed, 905 insertions, 0 deletions
diff --git a/Microsoft.Net.Compilers/3.7.0/Microsoft.Build.Tasks.CodeAnalysis.dll b/Microsoft.Net.Compilers/3.7.0/Microsoft.Build.Tasks.CodeAnalysis.dll
new file mode 100644
index 0000000..775fe3f
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/Microsoft.Build.Tasks.CodeAnalysis.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/Microsoft.CSharp.Core.targets b/Microsoft.Net.Compilers/3.7.0/Microsoft.CSharp.Core.targets
new file mode 100644
index 0000000..7db6883
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/Microsoft.CSharp.Core.targets
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE file in the project root for more information. -->
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="Microsoft.Managed.Core.targets"/>
+
+ <PropertyGroup Condition="('$(TargetFrameworkIdentifier)' != '.NETCoreApp' OR '$(_TargetFrameworkVersionWithoutV)' &lt; '3.0') AND
+ ('$(TargetFrameworkIdentifier)' != '.NETStandard' OR '$(_TargetFrameworkVersionWithoutV)' &lt; '2.1')">
+ <MaxSupportedLangVersion Condition="'$(MaxSupportedLangVersion)' == ''">7.3</MaxSupportedLangVersion>
+ <LangVersion Condition="'$(LangVersion)' == ''">$(MaxSupportedLangVersion)</LangVersion>
+ </PropertyGroup>
+
+ <Target Name="CoreCompile"
+ Inputs="$(MSBuildAllProjects);
+ @(Compile);
+ @(_CoreCompileResourceInputs);
+ $(ApplicationIcon);
+ $(AssemblyOriginatorKeyFile);
+ @(ReferencePathWithRefAssemblies);
+ @(CompiledLicenseFile);
+ @(LinkResource);
+ @(EmbeddedDocumentation);
+ $(Win32Resource);
+ $(Win32Manifest);
+ @(CustomAdditionalCompileInputs);
+ $(ResolvedCodeAnalysisRuleSet);
+ @(AdditionalFiles);
+ @(EmbeddedFiles);
+ @(EditorConfigFiles)"
+ Outputs="@(DocFileItem);
+ @(IntermediateAssembly);
+ @(IntermediateRefAssembly);
+ @(_DebugSymbolsIntermediatePath);
+ $(NonExistentFile);
+ @(CustomAdditionalCompileOutputs)"
+ Returns="@(CscCommandLineArgs)"
+ DependsOnTargets="$(CoreCompileDependsOn);_BeforeVBCSCoreCompile">
+ <!-- These two compiler warnings are raised when a reference is bound to a different version
+ than specified in the assembly reference version number. MSBuild raises the same warning in this case,
+ so the compiler warning would be redundant. -->
+ <PropertyGroup Condition="('$(TargetFrameworkVersion)' != 'v1.0') and ('$(TargetFrameworkVersion)' != 'v1.1')">
+ <NoWarn>$(NoWarn);1701;1702</NoWarn>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <!-- To match historical behavior, when inside VS11+ disable the warning from csc.exe indicating that no sources were passed in-->
+ <NoWarn Condition="'$(BuildingInsideVisualStudio)' == 'true' AND '$(VisualStudioVersion)' != '' AND '$(VisualStudioVersion)' &gt; '10.0'">$(NoWarn);2008</NoWarn>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <!-- If the user has specified AppConfigForCompiler, we'll use it. If they have not, but they set UseAppConfigForCompiler,
+ then we'll use AppConfig -->
+ <AppConfigForCompiler Condition="'$(AppConfigForCompiler)' == '' AND '$(UseAppConfigForCompiler)' == 'true'">$(AppConfig)</AppConfigForCompiler>
+
+ <!-- If we are targeting winmdobj we want to specifically the pdbFile property since we do not want it to collide with the output of winmdexp-->
+ <PdbFile Condition="'$(PdbFile)' == '' AND '$(OutputType)' == 'winmdobj' AND '$(_DebugSymbolsProduced)' == 'true'">$(IntermediateOutputPath)$(TargetName).compile.pdb</PdbFile>
+ </PropertyGroup>
+
+ <!-- Condition is to filter out the _CoreCompileResourceInputs so that it doesn't pass in culture resources to the compiler -->
+ <Csc Condition="'%(_CoreCompileResourceInputs.WithCulture)' != 'true'"
+ AdditionalLibPaths="$(AdditionalLibPaths)"
+ AddModules="@(AddModules)"
+ AdditionalFiles="@(AdditionalFiles)"
+ AllowUnsafeBlocks="$(AllowUnsafeBlocks)"
+ AnalyzerConfigFiles="@(EditorConfigFiles)"
+ Analyzers="@(Analyzer)"
+ ApplicationConfiguration="$(AppConfigForCompiler)"
+ BaseAddress="$(BaseAddress)"
+ CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)"
+ ChecksumAlgorithm="$(ChecksumAlgorithm)"
+ CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)"
+ CodePage="$(CodePage)"
+ DebugType="$(DebugType)"
+ DefineConstants="$(DefineConstants)"
+ DelaySign="$(DelaySign)"
+ DisabledWarnings="$(NoWarn)"
+ DisableSdkPath="$(DisableSdkPath)"
+ DocumentationFile="@(DocFileItem)"
+ EmbedAllSources="$(EmbedAllSources)"
+ EmbeddedFiles="@(EmbeddedFiles)"
+ EmitDebugInformation="$(DebugSymbols)"
+ EnvironmentVariables="$(CscEnvironment)"
+ ErrorEndLocation="$(ErrorEndLocation)"
+ ErrorLog="$(ErrorLog)"
+ ErrorReport="$(ErrorReport)"
+ Features="$(Features)"
+ FileAlignment="$(FileAlignment)"
+ GenerateFullPaths="$(GenerateFullPaths)"
+ HighEntropyVA="$(HighEntropyVA)"
+ Instrument="$(Instrument)"
+ KeyContainer="$(KeyContainerName)"
+ KeyFile="$(KeyOriginatorFile)"
+ LangVersion="$(LangVersion)"
+ LinkResources="@(LinkResource)"
+ MainEntryPoint="$(StartupObject)"
+ ModuleAssemblyName="$(ModuleAssemblyName)"
+ NoConfig="true"
+ NoLogo="$(NoLogo)"
+ NoStandardLib="$(NoCompilerStandardLib)"
+ NoWin32Manifest="$(NoWin32Manifest)"
+ Nullable="$(Nullable)"
+ Optimize="$(Optimize)"
+ Deterministic="$(Deterministic)"
+ PublicSign="$(PublicSign)"
+ OutputAssembly="@(IntermediateAssembly)"
+ OutputRefAssembly="@(IntermediateRefAssembly)"
+ PdbFile="$(PdbFile)"
+ Platform="$(PlatformTarget)"
+ Prefer32Bit="$(Prefer32Bit)"
+ PreferredUILang="$(PreferredUILang)"
+ ProvideCommandLineArgs="$(ProvideCommandLineArgs)"
+ References="@(ReferencePathWithRefAssemblies)"
+ RefOnly="$(ProduceOnlyReferenceAssembly)"
+ ReportAnalyzer="$(ReportAnalyzer)"
+ Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)"
+ ResponseFiles="$(CompilerResponseFile)"
+ RuntimeMetadataVersion="$(RuntimeMetadataVersion)"
+ SharedCompilationId="$(SharedCompilationId)"
+ SkipCompilerExecution="$(SkipCompilerExecution)"
+ Sources="@(Compile)"
+ SubsystemVersion="$(SubsystemVersion)"
+ TargetType="$(OutputType)"
+ ToolExe="$(CscToolExe)"
+ ToolPath="$(CscToolPath)"
+ TreatWarningsAsErrors="$(TreatWarningsAsErrors)"
+ UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"
+ UseSharedCompilation="$(UseSharedCompilation)"
+ Utf8Output="$(Utf8Output)"
+ VsSessionGuid="$(VsSessionGuid)"
+ WarningLevel="$(WarningLevel)"
+ WarningsAsErrors="$(WarningsAsErrors)"
+ WarningsNotAsErrors="$(WarningsNotAsErrors)"
+ Win32Icon="$(ApplicationIcon)"
+ Win32Manifest="$(Win32Manifest)"
+ Win32Resource="$(Win32Resource)"
+ PathMap="$(PathMap)"
+ SourceLink="$(SourceLink)">
+ <Output TaskParameter="CommandLineArgs" ItemName="CscCommandLineArgs" />
+ </Csc>
+
+ <ItemGroup>
+ <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" />
+ </ItemGroup>
+
+ <CallTarget Targets="$(TargetsTriggeredByCompilation)" Condition="'$(TargetsTriggeredByCompilation)' != ''" />
+ </Target>
+</Project> \ No newline at end of file
diff --git a/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll b/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll
new file mode 100644
index 0000000..c5fc7cf
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.CSharp.dll b/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.CSharp.dll
new file mode 100644
index 0000000..f53a644
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.CSharp.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.Scripting.dll b/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.Scripting.dll
new file mode 100644
index 0000000..89d2fd9
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.Scripting.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.VisualBasic.dll b/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.VisualBasic.dll
new file mode 100644
index 0000000..fe3edb7
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.VisualBasic.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.dll b/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.dll
new file mode 100644
index 0000000..8d8d8db
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/Microsoft.CodeAnalysis.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/Microsoft.DiaSymReader.Native.amd64.dll b/Microsoft.Net.Compilers/3.7.0/Microsoft.DiaSymReader.Native.amd64.dll
new file mode 100644
index 0000000..e376a20
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/Microsoft.DiaSymReader.Native.amd64.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/Microsoft.DiaSymReader.Native.x86.dll b/Microsoft.Net.Compilers/3.7.0/Microsoft.DiaSymReader.Native.x86.dll
new file mode 100644
index 0000000..5ebef7f
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/Microsoft.DiaSymReader.Native.x86.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/Microsoft.Managed.Core.targets b/Microsoft.Net.Compilers/3.7.0/Microsoft.Managed.Core.targets
new file mode 100644
index 0000000..a6c9a14
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/Microsoft.Managed.Core.targets
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE file in the project root for more information. -->
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <!--
+ Common targets for managed compilers.
+ -->
+ <UsingTask TaskName="Microsoft.CodeAnalysis.BuildTasks.MapSourceRoots" AssemblyFile="$(MSBuildThisFileDirectory)Microsoft.Build.Tasks.CodeAnalysis.dll" />
+
+ <Target Name="ShimReferencePathsWhenCommonTargetsDoesNotUnderstandReferenceAssemblies"
+ BeforeTargets="CoreCompile"
+ Condition="'@(ReferencePathWithRefAssemblies)' == ''">
+ <!--
+ FindReferenceAssembliesForReferences target in Common targets populate this item
+ since dev15.3. The compiler targets may be used (via NuGet package) on earlier MSBuilds.
+ If the ReferencePathWithRefAssemblies item is not populated, just use ReferencePaths
+ (implementation assemblies) as they are.
+
+ Since XAML inner build runs CoreCompile directly (instead of Compile target),
+ it also doesn't invoke FindReferenceAssembliesForReferences listed in CompileDependsOn.
+ In that case we also populate ReferencePathWithRefAssemblies with implementation assemblies.
+ -->
+ <ItemGroup>
+ <ReferencePathWithRefAssemblies Include="@(ReferencePath)" />
+ </ItemGroup>
+ </Target>
+
+ <Target Name="_BeforeVBCSCoreCompile"
+ DependsOnTargets="ShimReferencePathsWhenCommonTargetsDoesNotUnderstandReferenceAssemblies">
+
+ <ItemGroup Condition="'$(TargetingClr2Framework)' == 'true'">
+ <ReferencePathWithRefAssemblies>
+ <EmbedInteropTypes />
+ </ReferencePathWithRefAssemblies>
+ </ItemGroup>
+
+ <!-- Prefer32Bit was introduced in .NET 4.5. Set it to false if we are targeting 4.0 -->
+ <PropertyGroup Condition="('$(TargetFrameworkVersion)' == 'v4.0')">
+ <Prefer32Bit>false</Prefer32Bit>
+ </PropertyGroup>
+
+ <!-- TODO: Remove this ItemGroup once it has been moved to "_GenerateCompileInputs" target in Microsoft.Common.CurrentVersion.targets.
+ https://github.com/dotnet/roslyn/issues/12223 -->
+ <ItemGroup Condition="('$(AdditionalFileItemNames)' != '')">
+ <AdditionalFileItems Include="$(AdditionalFileItemNames)" />
+ <AdditionalFiles Include="@(%(AdditionalFileItems.Identity))" />
+ </ItemGroup>
+
+ <PropertyGroup Condition="'$(UseSharedCompilation)' == ''">
+ <UseSharedCompilation>true</UseSharedCompilation>
+ </PropertyGroup>
+ </Target>
+
+ <!--
+ ========================
+ .editorconfig Support
+ ========================
+
+ -->
+ <ItemGroup>
+ <_AllDirectoriesAbove Include="@(Compile->GetPathsOfAllDirectoriesAbove())" Condition="'$(DiscoverEditorConfigFiles)' != 'false'" />
+ <!-- Work around a GetPathsOfAllDirectoriesAbove() bug where it can return multiple equivalent paths when the
+ compilation includes linked files with relative paths - https://github.com/microsoft/msbuild/issues/4392 -->
+ <PotentialEditorConfigFiles Include="@(_AllDirectoriesAbove->'%(FullPath)'->Distinct()->Combine('.editorconfig'))" Condition="'$(DiscoverEditorConfigFiles)' != 'false'" />
+ <EditorConfigFiles Include="@(PotentialEditorConfigFiles->Exists())" Condition="'$(DiscoverEditorConfigFiles)' != 'false'" />
+ </ItemGroup>
+
+ <!--
+ ========================
+ DeterministicSourcePaths
+ ========================
+
+ Unless specified otherwise enable deterministic source root (PathMap) when building deterministically on CI server, but not for local builds.
+ In order for the debugger to find source files when debugging a locally built binary the PDB must contain original, unmapped local paths.
+ -->
+ <PropertyGroup>
+ <DeterministicSourcePaths Condition="'$(DeterministicSourcePaths)' == '' and '$(Deterministic)' == 'true' and '$(ContinuousIntegrationBuild)' == 'true'">true</DeterministicSourcePaths>
+ </PropertyGroup>
+
+ <!--
+ ==========
+ SourceRoot
+ ==========
+
+ All source files of the project are expected to be located under one of the directories specified by SourceRoot item group.
+ This target collects all SourceRoots from various sources.
+
+ This target calculates final local path for each SourceRoot and sets SourceRoot.MappedPath metadata accordingly.
+ The final path is a path with deterministic prefix when DeterministicSourcePaths is true, and the original path otherwise.
+ In addition, the target validates and deduplicates the SourceRoot items.
+
+ InitializeSourceControlInformation is an msbuild target that ensures the SourceRoot items are populated from source control.
+ The target is available only if SourceControlInformationFeatureSupported is true.
+
+ A consumer of SourceRoot.MappedPath metadata, such as Source Link generator, shall depend on this target.
+ -->
+
+ <Target Name="InitializeSourceRootMappedPaths"
+ DependsOnTargets="_InitializeSourceRootMappedPathsFromSourceControl">
+
+ <ItemGroup Condition="'@(_MappedSourceRoot)' != ''">
+ <_MappedSourceRoot Remove="@(_MappedSourceRoot)" />
+ </ItemGroup>
+
+ <Microsoft.CodeAnalysis.BuildTasks.MapSourceRoots SourceRoots="@(SourceRoot)" Deterministic="$(DeterministicSourcePaths)">
+ <Output TaskParameter="MappedSourceRoots" ItemName="_MappedSourceRoot" />
+ </Microsoft.CodeAnalysis.BuildTasks.MapSourceRoots>
+
+ <ItemGroup>
+ <SourceRoot Remove="@(SourceRoot)" />
+ <SourceRoot Include="@(_MappedSourceRoot)" />
+ </ItemGroup>
+ </Target>
+
+ <!--
+ Declare that target InitializeSourceRootMappedPaths that populates MappedPaths metadata on SourceRoot items is available.
+ -->
+ <PropertyGroup>
+ <SourceRootMappedPathsFeatureSupported>true</SourceRootMappedPathsFeatureSupported>
+ </PropertyGroup>
+
+ <!--
+ If InitializeSourceControlInformation target isn't supported, we just continue without invoking that synchronization target.
+ We'll proceed with SourceRoot (and other source control properties) provided by the user (or blank).
+ -->
+ <Target Name="_InitializeSourceRootMappedPathsFromSourceControl"
+ DependsOnTargets="InitializeSourceControlInformation"
+ Condition="'$(SourceControlInformationFeatureSupported)' == 'true'" />
+
+ <!--
+ =======
+ PathMap
+ =======
+
+ If DeterministicSourcePaths is true sets PathMap based on SourceRoot.MappedPaths.
+
+ This target requires SourceRoot to be initialized in order to calculate the PathMap.
+ If SourceRoot doesn't contain any top-level roots an error is reported.
+ -->
+
+ <Target Name="_SetPathMapFromSourceRoots"
+ DependsOnTargets="InitializeSourceRootMappedPaths"
+ BeforeTargets="CoreCompile"
+ Condition="'$(DeterministicSourcePaths)' == 'true'">
+
+ <ItemGroup>
+ <_TopLevelSourceRoot Include="@(SourceRoot)" Condition="'%(SourceRoot.NestedRoot)' == ''"/>
+ </ItemGroup>
+
+ <PropertyGroup Condition="'@(_TopLevelSourceRoot)' != ''">
+ <!-- TODO: Report error/warning if /pathmap doesn't cover all emitted source paths: https://github.com/dotnet/roslyn/issues/23969 -->
+
+ <!-- TODO: PathMap should accept and ignore empty mapping: https://github.com/dotnet/roslyn/issues/23523 -->
+ <PathMap Condition="'$(PathMap)' != ''">,$(PathMap)</PathMap>
+
+ <!--
+ Prepend the SourceRoot.MappedPath values to PathMap, if it already has a value.
+ For each emitted source path the compiler applies the first mapping that matches the path.
+ PathMap values set previously will thus only be applied if the mapping provided by
+ SourceRoot.MappedPath doesn't match. Since SourceRoot.MappedPath is also used by SourceLink
+ preferring it over manually set PathMap ensures that PathMap is consistent with SourceLink.
+
+ TODO: quote the paths to avoid misinterpreting ',' and '=' in them as separators,
+ but quoting doesn't currently work (see https://github.com/dotnet/roslyn/issues/22835).
+ -->
+ <PathMap>@(_TopLevelSourceRoot->'%(Identity)=%(MappedPath)', ',')$(PathMap)</PathMap>
+ </PropertyGroup>
+ </Target>
+
+</Project> \ No newline at end of file
diff --git a/Microsoft.Net.Compilers/3.7.0/Microsoft.VisualBasic.Core.targets b/Microsoft.Net.Compilers/3.7.0/Microsoft.VisualBasic.Core.targets
new file mode 100644
index 0000000..e69d6c8
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/Microsoft.VisualBasic.Core.targets
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE file in the project root for more information. -->
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="Microsoft.Managed.Core.targets"/>
+
+ <Target Name="CoreCompile"
+ Inputs="$(MSBuildAllProjects);
+ @(Compile);
+ @(_CoreCompileResourceInputs);
+ $(ApplicationIcon);
+ $(AssemblyOriginatorKeyFile);
+ @(ReferencePathWithRefAssemblies);
+ @(CompiledLicenseFile);
+ @(LinkResource);
+ @(EmbeddedDocumentation);
+ $(Win32Resource);
+ $(Win32Manifest);
+ @(CustomAdditionalCompileInputs);
+ $(ResolvedCodeAnalysisRuleSet);
+ @(AdditionalFiles);
+ @(EmbeddedFiles);
+ @(EditorConfigFiles)"
+ Outputs="@(DocFileItem);
+ @(IntermediateAssembly);
+ @(IntermediateRefAssembly);
+ @(_DebugSymbolsIntermediatePath);
+ $(NonExistentFile);
+ @(CustomAdditionalCompileOutputs)"
+ Returns="@(VbcCommandLineArgs)"
+ DependsOnTargets="$(CoreCompileDependsOn);_BeforeVBCSCoreCompile">
+ <PropertyGroup>
+ <_NoWarnings Condition="'$(WarningLevel)' == '0'">true</_NoWarnings>
+ <_NoWarnings Condition="'$(WarningLevel)' == '1'">false</_NoWarnings>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <!-- If we are targeting winmdobj we want to specifically the pdbFile property since we do not want it to collide with the output of winmdexp-->
+ <PdbFile Condition="'$(PdbFile)' == '' AND '$(OutputType)' == 'winmdobj' AND '$(DebugSymbols)' == 'true'">$(IntermediateOutputPath)$(TargetName).compile.pdb</PdbFile>
+ </PropertyGroup>
+
+ <!-- Condition is to filter out the _CoreCompileResourceInputs so that it doesn't pass in culture resources to the compiler -->
+ <Vbc Condition="'%(_CoreCompileResourceInputs.WithCulture)' != 'true'"
+ AdditionalLibPaths="$(AdditionalLibPaths)"
+ AddModules="@(AddModules)"
+ AdditionalFiles="@(AdditionalFiles)"
+ AnalyzerConfigFiles="@(EditorConfigFiles)"
+ Analyzers="@(Analyzer)"
+ BaseAddress="$(BaseAddress)"
+ ChecksumAlgorithm="$(ChecksumAlgorithm)"
+ CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)"
+ CodePage="$(CodePage)"
+ DebugType="$(DebugType)"
+ DefineConstants="$(FinalDefineConstants)"
+ DelaySign="$(DelaySign)"
+ DisableSdkPath="$(DisableSdkPath)"
+ DisabledWarnings="$(NoWarn)"
+ DocumentationFile="@(DocFileItem)"
+ EmbedAllSources="$(EmbedAllSources)"
+ EmbeddedFiles="@(EmbeddedFiles)"
+ EmitDebugInformation="$(DebugSymbols)"
+ EnvironmentVariables="$(VbcEnvironment)"
+ ErrorLog="$(ErrorLog)"
+ ErrorReport="$(ErrorReport)"
+ Features="$(Features)"
+ FileAlignment="$(FileAlignment)"
+ GenerateDocumentation="$(GenerateDocumentation)"
+ HighEntropyVA="$(HighEntropyVA)"
+ Imports="@(Import)"
+ Instrument="$(Instrument)"
+ KeyContainer="$(KeyContainerName)"
+ KeyFile="$(KeyOriginatorFile)"
+ LangVersion="$(LangVersion)"
+ LinkResources="@(LinkResource)"
+ MainEntryPoint="$(StartupObject)"
+ ModuleAssemblyName="$(ModuleAssemblyName)"
+ NoConfig="true"
+ NoStandardLib="$(NoCompilerStandardLib)"
+ NoVBRuntimeReference="$(NoVBRuntimeReference)"
+ NoWarnings="$(_NoWarnings)"
+ NoWin32Manifest="$(NoWin32Manifest)"
+ Optimize="$(Optimize)"
+ Deterministic="$(Deterministic)"
+ PublicSign="$(PublicSign)"
+ OptionCompare="$(OptionCompare)"
+ OptionExplicit="$(OptionExplicit)"
+ OptionInfer="$(OptionInfer)"
+ OptionStrict="$(OptionStrict)"
+ OptionStrictType="$(OptionStrictType)"
+ OutputAssembly="@(IntermediateAssembly)"
+ OutputRefAssembly="@(IntermediateRefAssembly)"
+ PdbFile="$(PdbFile)"
+ Platform="$(PlatformTarget)"
+ Prefer32Bit="$(Prefer32Bit)"
+ PreferredUILang="$(PreferredUILang)"
+ ProvideCommandLineArgs="$(ProvideCommandLineArgs)"
+ References="@(ReferencePathWithRefAssemblies)"
+ RefOnly="$(ProduceOnlyReferenceAssembly)"
+ RemoveIntegerChecks="$(RemoveIntegerChecks)"
+ ReportAnalyzer="$(ReportAnalyzer)"
+ Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)"
+ ResponseFiles="$(CompilerResponseFile)"
+ RootNamespace="$(RootNamespace)"
+ RuntimeMetadataVersion="$(RuntimeMetadataVersion)"
+ SdkPath="$(FrameworkPathOverride)"
+ SharedCompilationId="$(SharedCompilationId)"
+ SkipCompilerExecution="$(SkipCompilerExecution)"
+ Sources="@(Compile)"
+ SubsystemVersion="$(SubsystemVersion)"
+ TargetCompactFramework="$(TargetCompactFramework)"
+ TargetType="$(OutputType)"
+ ToolExe="$(VbcToolExe)"
+ ToolPath="$(VbcToolPath)"
+ TreatWarningsAsErrors="$(TreatWarningsAsErrors)"
+ UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"
+ UseSharedCompilation="$(UseSharedCompilation)"
+ Utf8Output="$(Utf8Output)"
+ VBRuntimePath="$(VBRuntimePath)"
+ Verbosity="$(VbcVerbosity)"
+ VsSessionGuid="$(VsSessionGuid)"
+ WarningsAsErrors="$(WarningsAsErrors)"
+ WarningsNotAsErrors="$(WarningsNotAsErrors)"
+ Win32Icon="$(ApplicationIcon)"
+ Win32Manifest="$(Win32Manifest)"
+ Win32Resource="$(Win32Resource)"
+ VBRuntime="$(VBRuntime)"
+ PathMap="$(PathMap)"
+ SourceLink="$(SourceLink)">
+ <Output TaskParameter="CommandLineArgs" ItemName="VbcCommandLineArgs" />
+ </Vbc>
+ <ItemGroup>
+ <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" />
+ </ItemGroup>
+
+ <CallTarget Targets="$(TargetsTriggeredByCompilation)" Condition="'$(TargetsTriggeredByCompilation)' != ''" />
+ </Target>
+</Project>
diff --git a/Microsoft.Net.Compilers/3.7.0/System.Buffers.dll b/Microsoft.Net.Compilers/3.7.0/System.Buffers.dll
new file mode 100644
index 0000000..f2d83c5
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/System.Buffers.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/System.Collections.Immutable.dll b/Microsoft.Net.Compilers/3.7.0/System.Collections.Immutable.dll
new file mode 100644
index 0000000..049149f
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/System.Collections.Immutable.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/System.Memory.dll b/Microsoft.Net.Compilers/3.7.0/System.Memory.dll
new file mode 100644
index 0000000..5d19470
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/System.Memory.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/System.Numerics.Vectors.dll b/Microsoft.Net.Compilers/3.7.0/System.Numerics.Vectors.dll
new file mode 100644
index 0000000..0865972
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/System.Numerics.Vectors.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/System.Reflection.Metadata.dll b/Microsoft.Net.Compilers/3.7.0/System.Reflection.Metadata.dll
new file mode 100644
index 0000000..5208236
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/System.Reflection.Metadata.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/System.Runtime.CompilerServices.Unsafe.dll b/Microsoft.Net.Compilers/3.7.0/System.Runtime.CompilerServices.Unsafe.dll
new file mode 100644
index 0000000..c66b445
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/System.Runtime.CompilerServices.Unsafe.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/System.Text.Encoding.CodePages.dll b/Microsoft.Net.Compilers/3.7.0/System.Text.Encoding.CodePages.dll
new file mode 100644
index 0000000..d0f7adf
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/System.Text.Encoding.CodePages.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/System.Threading.Tasks.Extensions.dll b/Microsoft.Net.Compilers/3.7.0/System.Threading.Tasks.Extensions.dll
new file mode 100644
index 0000000..e059050
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/System.Threading.Tasks.Extensions.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/VBCSCompiler.exe b/Microsoft.Net.Compilers/3.7.0/VBCSCompiler.exe
new file mode 100644
index 0000000..e777752
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/VBCSCompiler.exe
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/VBCSCompiler.exe.config b/Microsoft.Net.Compilers/3.7.0/VBCSCompiler.exe.config
new file mode 100644
index 0000000..3656860
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/VBCSCompiler.exe.config
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE file in the project root for more information. -->
+<configuration>
+ <startup>
+ <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+ </startup>
+ <runtime>
+ <AppContextSwitchOverrides value="Switch.System.Security.Cryptography.UseLegacyFipsThrow=false" />
+ <gcServer enabled="true" />
+ <gcConcurrent enabled="false" />
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.6.0" newVersion="4.0.6.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp" publicKeyToken="31bf3856ad364e35" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-3.7.0.0" newVersion="3.7.0.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-3.7.0.0" newVersion="3.7.0.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic" publicKeyToken="31bf3856ad364e35" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-3.7.0.0" newVersion="3.7.0.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-1.2.3.0" newVersion="1.2.3.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.1.1" newVersion="4.0.1.1" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.1.4.0" newVersion="4.1.4.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-1.4.3.0" newVersion="1.4.3.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.6.0" newVersion="4.0.6.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding.CodePages" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.2.0.1" newVersion="4.2.0.1" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+ <appSettings>
+ <!-- Number of seconds with no activity before the server times out and closes.
+ Set to -1 to never shut down the server. -->
+ <add key="keepalive" value="600" />
+ </appSettings>
+</configuration> \ No newline at end of file
diff --git a/Microsoft.Net.Compilers/3.7.0/csc.exe b/Microsoft.Net.Compilers/3.7.0/csc.exe
new file mode 100644
index 0000000..ded5a92
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/csc.exe
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/csc.exe.config b/Microsoft.Net.Compilers/3.7.0/csc.exe.config
new file mode 100644
index 0000000..0638525
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/csc.exe.config
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE file in the project root for more information. -->
+<configuration>
+ <startup>
+ <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+ </startup>
+ <runtime>
+ <AppContextSwitchOverrides value="Switch.System.Security.Cryptography.UseLegacyFipsThrow=false" />
+ <gcServer enabled="true" />
+ <gcConcurrent enabled="false" />
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.6.0" newVersion="4.0.6.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp" publicKeyToken="31bf3856ad364e35" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-3.7.0.0" newVersion="3.7.0.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-3.7.0.0" newVersion="3.7.0.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-1.2.3.0" newVersion="1.2.3.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.1.1" newVersion="4.0.1.1" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.1.4.0" newVersion="4.1.4.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-1.4.3.0" newVersion="1.4.3.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.6.0" newVersion="4.0.6.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding.CodePages" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.2.0.1" newVersion="4.2.0.1" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/Microsoft.Net.Compilers/3.7.0/csc.rsp b/Microsoft.Net.Compilers/3.7.0/csc.rsp
new file mode 100644
index 0000000..7b1e629
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/csc.rsp
@@ -0,0 +1,48 @@
+# Licensed to the .NET Foundation under one or more agreements.
+# The .NET Foundation licenses this file to you under the MIT license.
+# See the LICENSE file in the project root for more information.
+
+# This file contains command-line options that the C#
+# command line compiler (CSC) will process as part
+# of every compilation, unless the "/noconfig" option
+# is specified.
+
+# Reference the common Framework libraries
+/r:Accessibility.dll
+/r:Microsoft.CSharp.dll
+/r:System.Configuration.dll
+/r:System.Configuration.Install.dll
+/r:System.Core.dll
+/r:System.Data.dll
+/r:System.Data.DataSetExtensions.dll
+/r:System.Data.Linq.dll
+/r:System.Data.OracleClient.dll
+/r:System.Deployment.dll
+/r:System.Design.dll
+/r:System.DirectoryServices.dll
+/r:System.dll
+/r:System.Drawing.Design.dll
+/r:System.Drawing.dll
+/r:System.EnterpriseServices.dll
+/r:System.Management.dll
+/r:System.Messaging.dll
+/r:System.Runtime.Remoting.dll
+/r:System.Runtime.Serialization.dll
+/r:System.Runtime.Serialization.Formatters.Soap.dll
+/r:System.Security.dll
+/r:System.ServiceModel.dll
+/r:System.ServiceModel.Web.dll
+/r:System.ServiceProcess.dll
+/r:System.Transactions.dll
+/r:System.Web.dll
+/r:System.Web.Extensions.Design.dll
+/r:System.Web.Extensions.dll
+/r:System.Web.Mobile.dll
+/r:System.Web.RegularExpressions.dll
+/r:System.Web.Services.dll
+/r:System.Windows.Forms.dll
+/r:System.Workflow.Activities.dll
+/r:System.Workflow.ComponentModel.dll
+/r:System.Workflow.Runtime.dll
+/r:System.Xml.dll
+/r:System.Xml.Linq.dll
diff --git a/Microsoft.Net.Compilers/3.7.0/csi.exe b/Microsoft.Net.Compilers/3.7.0/csi.exe
new file mode 100644
index 0000000..4651aa3
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/csi.exe
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/csi.exe.config b/Microsoft.Net.Compilers/3.7.0/csi.exe.config
new file mode 100644
index 0000000..1dbe620
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/csi.exe.config
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE file in the project root for more information. -->
+<configuration>
+ <startup>
+ <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+ </startup>
+ <runtime>
+ <AppContextSwitchOverrides value="Switch.System.Security.Cryptography.UseLegacyFipsThrow=false" />
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.6.0" newVersion="4.0.6.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp" publicKeyToken="31bf3856ad364e35" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-3.7.0.0" newVersion="3.7.0.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Scripting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-3.7.0.0" newVersion="3.7.0.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-3.7.0.0" newVersion="3.7.0.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="Microsoft.CodeAnalysis.Scripting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-3.7.0.0" newVersion="3.7.0.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-1.2.3.0" newVersion="1.2.3.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.1.1" newVersion="4.0.1.1" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.1.4.0" newVersion="4.1.4.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-1.4.3.0" newVersion="1.4.3.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.6.0" newVersion="4.0.6.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding.CodePages" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.2.0.1" newVersion="4.2.0.1" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/Microsoft.Net.Compilers/3.7.0/csi.rsp b/Microsoft.Net.Compilers/3.7.0/csi.rsp
new file mode 100644
index 0000000..f012133
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/csi.rsp
@@ -0,0 +1,15 @@
+/r:System.dll
+/r:System.Core.dll
+/r:Microsoft.CSharp.dll
+/r:Facades/System.Runtime.dll
+/r:Facades/netstandard.dll
+/u:System
+/u:System.IO
+/u:System.Collections.Generic
+/u:System.Console
+/u:System.Diagnostics
+/u:System.Dynamic
+/u:System.Linq
+/u:System.Linq.Expressions
+/u:System.Text
+/u:System.Threading.Tasks
diff --git a/Microsoft.Net.Compilers/3.7.0/vbc.exe b/Microsoft.Net.Compilers/3.7.0/vbc.exe
new file mode 100644
index 0000000..c5a5ff6
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/vbc.exe
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.7.0/vbc.exe.config b/Microsoft.Net.Compilers/3.7.0/vbc.exe.config
new file mode 100644
index 0000000..979515b
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/vbc.exe.config
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE file in the project root for more information. -->
+<configuration>
+ <startup>
+ <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+ </startup>
+ <runtime>
+ <AppContextSwitchOverrides value="Switch.System.Security.Cryptography.UseLegacyFipsThrow=false" />
+ <gcServer enabled="true" />
+ <gcConcurrent enabled="false" />
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.6.0" newVersion="4.0.6.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-3.7.0.0" newVersion="3.7.0.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic" publicKeyToken="31bf3856ad364e35" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-3.7.0.0" newVersion="3.7.0.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-1.2.3.0" newVersion="1.2.3.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.1.1" newVersion="4.0.1.1" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.1.4.0" newVersion="4.1.4.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-1.4.3.0" newVersion="1.4.3.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.0.6.0" newVersion="4.0.6.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Text.Encoding.CodePages" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.2.0.1" newVersion="4.2.0.1" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration> \ No newline at end of file
diff --git a/Microsoft.Net.Compilers/3.7.0/vbc.rsp b/Microsoft.Net.Compilers/3.7.0/vbc.rsp
new file mode 100644
index 0000000..794335a
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/vbc.rsp
@@ -0,0 +1,57 @@
+# Licensed to the .NET Foundation under one or more agreements.
+# The .NET Foundation licenses this file to you under the MIT license.
+# See the LICENSE file in the project root for more information.
+
+# This file contains command-line options that the VB
+# command line compiler (VBC) will process as part
+# of every compilation, unless the "/noconfig" option
+# is specified.
+
+# Reference the common Framework libraries
+/r:Accessibility.dll
+/r:System.Configuration.dll
+/r:System.Configuration.Install.dll
+/r:System.Data.dll
+/r:System.Data.OracleClient.dll
+/r:System.Deployment.dll
+/r:System.Design.dll
+/r:System.DirectoryServices.dll
+/r:System.dll
+/r:System.Drawing.Design.dll
+/r:System.Drawing.dll
+/r:System.EnterpriseServices.dll
+/r:System.Management.dll
+/r:System.Messaging.dll
+/r:System.Runtime.Remoting.dll
+/r:System.Runtime.Serialization.Formatters.Soap.dll
+/r:System.Security.dll
+/r:System.ServiceProcess.dll
+/r:System.Transactions.dll
+/r:System.Web.dll
+/r:System.Web.Mobile.dll
+/r:System.Web.RegularExpressions.dll
+/r:System.Web.Services.dll
+/r:System.Windows.Forms.dll
+/r:System.Xml.dll
+
+/r:System.Workflow.Activities.dll
+/r:System.Workflow.ComponentModel.dll
+/r:System.Workflow.Runtime.dll
+/r:System.Runtime.Serialization.dll
+/r:System.ServiceModel.dll
+
+/r:System.Core.dll
+/r:System.Xml.Linq.dll
+/r:System.Data.Linq.dll
+/r:System.Data.DataSetExtensions.dll
+/r:System.Web.Extensions.dll
+/r:System.Web.Extensions.Design.dll
+/r:System.ServiceModel.Web.dll
+
+# Import System and Microsoft.VisualBasic
+/imports:System
+/imports:Microsoft.VisualBasic
+/imports:System.Linq
+/imports:System.Xml.Linq
+
+/optioninfer+
diff --git a/Microsoft.Net.Compilers/3.7.0/version.txt b/Microsoft.Net.Compilers/3.7.0/version.txt
new file mode 100644
index 0000000..0f3ecb7
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.7.0/version.txt
@@ -0,0 +1 @@
+3.7.0-1.20262.2 \ No newline at end of file