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>2019-08-07 21:58:28 +0300
committerAlexander Köplinger <alex.koeplinger@outlook.com>2019-08-07 21:58:28 +0300
commit17479f9636503a9e294ab952e7b1f437f925dec9 (patch)
tree3bd3670c083ee9e7f9737c0a6422500df06c21fe
parentac4d2a1653b5a208bbce007fb65b8e8f5441ace5 (diff)
Add Roslyn version 3.3.0.1938114 binaries from the vsix (#13)
.. corresponding to the nuget Microsoft.Net.Compilers 3.3.0-beta2-19381-14 . - Removed these from the vsix: - [Content_Types].xml - catalog.json - extension.vsixmanifest - manifest.json - Roslyn.Compilers.Extension.* (windows/VS specific) - skipped package/* directory - Edited `csi.rsp` with (matches what we used for 3.1.0): ``` -/r:System -/r:System.Core -/r:Microsoft.CSharp +/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 ``` - New files as compared to 3.1.0: - Microsoft.Managed.EditorConfig.targets
-rw-r--r--Microsoft.Net.Compilers/3.3.0/Microsoft.Build.Tasks.CodeAnalysis.dllbin0 -> 127864 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/Microsoft.CSharp.Core.targets146
-rw-r--r--Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.CSharp.Scripting.dllbin0 -> 31096 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.CSharp.dllbin0 -> 5213264 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.Scripting.dllbin0 -> 133712 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.VisualBasic.dllbin0 -> 5167480 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.dllbin0 -> 2463312 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/Microsoft.DiaSymReader.Native.amd64.dllbin0 -> 1495800 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/Microsoft.DiaSymReader.Native.x86.dllbin0 -> 1188080 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/Microsoft.Managed.Core.targets167
-rw-r--r--Microsoft.Net.Compilers/3.3.0/Microsoft.Managed.EditorConfig.targets13
-rw-r--r--Microsoft.Net.Compilers/3.3.0/Microsoft.VisualBasic.Core.targets136
-rw-r--r--Microsoft.Net.Compilers/3.3.0/System.Buffers.dllbin0 -> 27992 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/System.Collections.Immutable.dllbin0 -> 302216 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/System.Memory.dllbin0 -> 148760 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/System.Numerics.Vectors.dllbin0 -> 115936 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/System.Reflection.Metadata.dllbin0 -> 576144 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/System.Runtime.CompilerServices.Unsafe.dllbin0 -> 23600 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/System.Text.Encoding.CodePages.dllbin0 -> 761392 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/System.Threading.Tasks.Extensions.dllbin0 -> 33048 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/VBCSCompiler.exebin0 -> 88960 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/VBCSCompiler.exe.config82
-rw-r--r--Microsoft.Net.Compilers/3.3.0/csc.exebin0 -> 56176 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/csc.exe.config71
-rw-r--r--Microsoft.Net.Compilers/3.3.0/csc.rsp46
-rw-r--r--Microsoft.Net.Compilers/3.3.0/csi.exebin0 -> 16232 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/csi.exe.config81
-rw-r--r--Microsoft.Net.Compilers/3.3.0/csi.rsp15
-rw-r--r--Microsoft.Net.Compilers/3.3.0/vbc.exebin0 -> 56176 bytes
-rw-r--r--Microsoft.Net.Compilers/3.3.0/vbc.exe.config71
-rw-r--r--Microsoft.Net.Compilers/3.3.0/vbc.rsp55
31 files changed, 883 insertions, 0 deletions
diff --git a/Microsoft.Net.Compilers/3.3.0/Microsoft.Build.Tasks.CodeAnalysis.dll b/Microsoft.Net.Compilers/3.3.0/Microsoft.Build.Tasks.CodeAnalysis.dll
new file mode 100644
index 0000000..c85c1a4
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/Microsoft.Build.Tasks.CodeAnalysis.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/Microsoft.CSharp.Core.targets b/Microsoft.Net.Compilers/3.3.0/Microsoft.CSharp.Core.targets
new file mode 100644
index 0000000..78cf3d8
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/Microsoft.CSharp.Core.targets
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -->
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="Microsoft.Managed.Core.targets"/>
+
+ <PropertyGroup Condition="('$(TargetFrameworkIdentifier)' != '.NETCoreApp' OR '$(TargetFrameworkVersion)' != 'v3.0') AND
+ ('$(TargetFrameworkIdentifier)' != '.NETStandard' OR '$(TargetFrameworkVersion)' != 'v2.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.3.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll b/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll
new file mode 100644
index 0000000..892bc2e
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.CSharp.dll b/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.CSharp.dll
new file mode 100644
index 0000000..61859b1
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.CSharp.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.Scripting.dll b/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.Scripting.dll
new file mode 100644
index 0000000..5451f4a
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.Scripting.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.VisualBasic.dll b/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.VisualBasic.dll
new file mode 100644
index 0000000..41a52f9
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.VisualBasic.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.dll b/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.dll
new file mode 100644
index 0000000..3c095e9
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/Microsoft.DiaSymReader.Native.amd64.dll b/Microsoft.Net.Compilers/3.3.0/Microsoft.DiaSymReader.Native.amd64.dll
new file mode 100644
index 0000000..e376a20
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/Microsoft.DiaSymReader.Native.amd64.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/Microsoft.DiaSymReader.Native.x86.dll b/Microsoft.Net.Compilers/3.3.0/Microsoft.DiaSymReader.Native.x86.dll
new file mode 100644
index 0000000..5ebef7f
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/Microsoft.DiaSymReader.Native.x86.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/Microsoft.Managed.Core.targets b/Microsoft.Net.Compilers/3.3.0/Microsoft.Managed.Core.targets
new file mode 100644
index 0000000..7640b6d
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/Microsoft.Managed.Core.targets
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license 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
+ ========================
+
+ The discovery of .editorconfig files depends on MSBuild features only available in version 16.1 and later. To avoid evaluation errors when
+ running under earlier versions of MSBuild we place the relevant properties and imports in a separate .targets file.
+
+ TODO: Inline the import when we no longer need to support earlier versions of MSBuild.
+ -->
+ <Import Project="Microsoft.Managed.EditorConfig.targets" Condition="$(MSBuildVersion) >= 16.1.0" />
+
+ <!--
+ ========================
+ 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.3.0/Microsoft.Managed.EditorConfig.targets b/Microsoft.Net.Compilers/3.3.0/Microsoft.Managed.EditorConfig.targets
new file mode 100644
index 0000000..8e1cf69
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/Microsoft.Managed.EditorConfig.targets
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -->
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+ <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>
+
+</Project>
diff --git a/Microsoft.Net.Compilers/3.3.0/Microsoft.VisualBasic.Core.targets b/Microsoft.Net.Compilers/3.3.0/Microsoft.VisualBasic.Core.targets
new file mode 100644
index 0000000..4dc26c9
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/Microsoft.VisualBasic.Core.targets
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license 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.3.0/System.Buffers.dll b/Microsoft.Net.Compilers/3.3.0/System.Buffers.dll
new file mode 100644
index 0000000..b6d9c77
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/System.Buffers.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/System.Collections.Immutable.dll b/Microsoft.Net.Compilers/3.3.0/System.Collections.Immutable.dll
new file mode 100644
index 0000000..049149f
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/System.Collections.Immutable.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/System.Memory.dll b/Microsoft.Net.Compilers/3.3.0/System.Memory.dll
new file mode 100644
index 0000000..bdfc501
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/System.Memory.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/System.Numerics.Vectors.dll b/Microsoft.Net.Compilers/3.3.0/System.Numerics.Vectors.dll
new file mode 100644
index 0000000..ce46d5b
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/System.Numerics.Vectors.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/System.Reflection.Metadata.dll b/Microsoft.Net.Compilers/3.3.0/System.Reflection.Metadata.dll
new file mode 100644
index 0000000..5208236
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/System.Reflection.Metadata.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/System.Runtime.CompilerServices.Unsafe.dll b/Microsoft.Net.Compilers/3.3.0/System.Runtime.CompilerServices.Unsafe.dll
new file mode 100644
index 0000000..3156239
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/System.Runtime.CompilerServices.Unsafe.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/System.Text.Encoding.CodePages.dll b/Microsoft.Net.Compilers/3.3.0/System.Text.Encoding.CodePages.dll
new file mode 100644
index 0000000..d0f7adf
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/System.Text.Encoding.CodePages.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/System.Threading.Tasks.Extensions.dll b/Microsoft.Net.Compilers/3.3.0/System.Threading.Tasks.Extensions.dll
new file mode 100644
index 0000000..e059050
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/System.Threading.Tasks.Extensions.dll
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/VBCSCompiler.exe b/Microsoft.Net.Compilers/3.3.0/VBCSCompiler.exe
new file mode 100644
index 0000000..4eed1bf
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/VBCSCompiler.exe
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/VBCSCompiler.exe.config b/Microsoft.Net.Compilers/3.3.0/VBCSCompiler.exe.config
new file mode 100644
index 0000000..3a2622b
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/VBCSCompiler.exe.config
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -->
+<configuration>
+ <startup>
+ <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+ </startup>
+ <runtime>
+ <gcServer enabled="true" />
+ <gcConcurrent enabled="false" />
+ <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.3.0.0" newVersion="3.3.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.3.0.0" newVersion="3.3.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.3.0.0" newVersion="3.3.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.2.0" newVersion="4.0.2.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.3.0" newVersion="4.1.3.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.4.1" newVersion="4.0.4.1" />
+ </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.3.0/csc.exe b/Microsoft.Net.Compilers/3.3.0/csc.exe
new file mode 100644
index 0000000..79d3a9e
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/csc.exe
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/csc.exe.config b/Microsoft.Net.Compilers/3.3.0/csc.exe.config
new file mode 100644
index 0000000..63e83fa
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/csc.exe.config
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -->
+<configuration>
+ <startup>
+ <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+ </startup>
+ <runtime>
+ <gcServer enabled="true" />
+ <gcConcurrent enabled="false" />
+ <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.3.0.0" newVersion="3.3.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.3.0.0" newVersion="3.3.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.2.0" newVersion="4.0.2.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.3.0" newVersion="4.1.3.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.4.1" newVersion="4.0.4.1" />
+ </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.3.0/csc.rsp b/Microsoft.Net.Compilers/3.3.0/csc.rsp
new file mode 100644
index 0000000..be7661d
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/csc.rsp
@@ -0,0 +1,46 @@
+# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license 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.3.0/csi.exe b/Microsoft.Net.Compilers/3.3.0/csi.exe
new file mode 100644
index 0000000..2af2c66
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/csi.exe
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/csi.exe.config b/Microsoft.Net.Compilers/3.3.0/csi.exe.config
new file mode 100644
index 0000000..41993b8
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/csi.exe.config
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -->
+<configuration>
+ <startup>
+ <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+ </startup>
+ <runtime>
+ <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.3.0.0" newVersion="3.3.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.3.0.0" newVersion="3.3.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.3.0.0" newVersion="3.3.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.3.0.0" newVersion="3.3.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.2.0" newVersion="4.0.2.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.3.0" newVersion="4.1.3.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.4.1" newVersion="4.0.4.1" />
+ </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.3.0/csi.rsp b/Microsoft.Net.Compilers/3.3.0/csi.rsp
new file mode 100644
index 0000000..2824975
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.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 \ No newline at end of file
diff --git a/Microsoft.Net.Compilers/3.3.0/vbc.exe b/Microsoft.Net.Compilers/3.3.0/vbc.exe
new file mode 100644
index 0000000..4c6ef4f
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/vbc.exe
Binary files differ
diff --git a/Microsoft.Net.Compilers/3.3.0/vbc.exe.config b/Microsoft.Net.Compilers/3.3.0/vbc.exe.config
new file mode 100644
index 0000000..745ebab
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/vbc.exe.config
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -->
+<configuration>
+ <startup>
+ <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+ </startup>
+ <runtime>
+ <gcServer enabled="true" />
+ <gcConcurrent enabled="false" />
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <dependentAssembly>
+ <assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-3.3.0.0" newVersion="3.3.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.3.0.0" newVersion="3.3.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.2.0" newVersion="4.0.2.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.3.0" newVersion="4.1.3.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.4.1" newVersion="4.0.4.1" />
+ </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.3.0/vbc.rsp b/Microsoft.Net.Compilers/3.3.0/vbc.rsp
new file mode 100644
index 0000000..c56b36c
--- /dev/null
+++ b/Microsoft.Net.Compilers/3.3.0/vbc.rsp
@@ -0,0 +1,55 @@
+# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license 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+