提交 47054c2a 编写于 作者: T Tomas Matousek

List versions of all dependencies in Dependencies.props

上级 ecf8f5dc
......@@ -41,15 +41,12 @@ var ProjectURL = @"http://msdn.com/roslyn";
var Tags = @"Roslyn CodeAnalysis Compiler CSharp VB VisualBasic Parser Scanner Lexer Emit CodeGeneration Metadata IL Compilation Scripting Syntax Semantics";
// Read preceding variables from MSBuild file
var doc = XDocument.Load(Path.Combine(SolutionRoot, "build/Targets/VSL.Versions.targets"));
var doc = XDocument.Load(Path.Combine(SolutionRoot, "build/Targets/Dependencies.props"));
XNamespace ns = @"http://schemas.microsoft.com/developer/msbuild/2003";
string SystemCollectionsImmutableVersion = doc.Descendants(ns + nameof(SystemCollectionsImmutableVersion)).Single().Value;
string SystemReflectionMetadataVersion = doc.Descendants(ns + nameof(SystemReflectionMetadataVersion)).Single().Value;
string CodeAnalysisAnalyzersVersion = doc.Descendants(ns + nameof(CodeAnalysisAnalyzersVersion)).Single().Value;
string CoreFXVersionSuffix = doc.Descendants(ns + nameof(CoreFXVersionSuffix)).Single().Value;
string MicrosoftDiaSymReaderVersion = GetExistingPackageVersion("Microsoft.DiaSymReader");
string MicrosoftDiaSymReaderPortablePdbVersion = GetExistingPackageVersion("Microsoft.DiaSymReader.PortablePdb");
var dependencyVersions = from e in doc.Root.Descendants()
where e.Name.LocalName.EndsWith("Version")
select new { VariableName = e.Name.LocalName, Value=e.Value };
string GetExistingPackageVersion(string name)
{
......@@ -124,12 +121,21 @@ var emptyDir = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
var dirInfo = Directory.CreateDirectory(emptyDir);
File.Create(Path.Combine(emptyDir, "_._")).Close();
var errors = new List<string>();
void ReportError(string message)
{
errors.Add(message);
var color = Console.ForegroundColor;
Console.ForegroundColor = ConsoleColor.Red;
Console.Error.WriteLine(message);
Console.ForegroundColor = color;
}
int PackFiles(string[] nuspecFiles, string licenseUrl)
{
int exit = 0;
foreach (var file in nuspecFiles)
{
var nugetArgs = $@"pack {file} " +
string commonArgs =
$"-BasePath \"{BinDir}\" " +
$"-OutputDirectory \"{OutDir}\" " +
$"-prop licenseUrl=\"{licenseUrl}\" " +
......@@ -137,13 +143,15 @@ int PackFiles(string[] nuspecFiles, string licenseUrl)
$"-prop authors={Authors} " +
$"-prop projectURL=\"{ProjectURL}\" " +
$"-prop tags=\"{Tags}\" " +
$"-prop systemCollectionsImmutableVersion=\"{SystemCollectionsImmutableVersion}\" " +
$"-prop systemReflectionMetadataVersion=\"{SystemReflectionMetadataVersion}\" " +
$"-prop codeAnalysisAnalyzersVersion=\"{CodeAnalysisAnalyzersVersion}\" " +
$"-prop coreFXVersionSuffix=\"{CoreFXVersionSuffix}\" " +
$"-prop thirdPartyNoticesPath=\"{ThirdPartyNoticesPath}\" " +
$"-prop netCompilersPropsPath=\"{NetCompilersPropsPath}\" " +
$"-prop emptyDirPath=\"{emptyDir}\"";
$"-prop emptyDirPath=\"{emptyDir}\" " +
string.Join(" ", dependencyVersions.Select(d => $"-prop {d.VariableName}=\"{d.Value}\""));
int exit = 0;
foreach (var file in nuspecFiles)
{
var nugetArgs = $@"pack {file} {commonArgs}";
var nugetExePath = Path.GetFullPath(Path.Combine(SolutionRoot, "nuget.exe"));
var p = new Process();
......@@ -167,15 +175,16 @@ int PackFiles(string[] nuspecFiles, string licenseUrl)
// If we are building release nugets and if any packages have dependencies on prerelease packages
// then we want to ignore the error and allow the build to succeed.
currentExit = 0;
message = $"{Environment.NewLine}{file}: {stdErr}";
message = $"{file}: {stdErr}";
Console.WriteLine(message);
}
else
{
message = $"{Environment.NewLine}{file}: error: {stdErr}";
message = $"{file}: error: {stdErr}";
ReportError(message);
}
Console.WriteLine(message);
File.AppendAllText(ErrorLogFile, message);
File.AppendAllText(ErrorLogFile, Environment.NewLine + message);
}
// We want to try and generate all nugets and log any errors encountered along the way.
......@@ -214,23 +223,9 @@ void GeneratePublishingConfig(string fileName, IEnumerable<XElement> packages)
doc.Save(Path.Combine(OutDir, fileName));
}
// Currently we publish some of the Roslyn dependencies. Remove this once they are moved to a separate repo.
IEnumerable<XElement> MakePackageElementsForPublishedDependencies()
{
if (MicrosoftDiaSymReaderVersion != null && BuildingReleaseNugets == IsReleaseVersion(MicrosoftDiaSymReaderVersion))
{
yield return MakePackageElement("Microsoft.DiaSymReader", MicrosoftDiaSymReaderVersion);
}
if (MicrosoftDiaSymReaderPortablePdbVersion != null && BuildingReleaseNugets == IsReleaseVersion(MicrosoftDiaSymReaderPortablePdbVersion))
{
yield return MakePackageElement("Microsoft.DiaSymReader.PortablePdb", MicrosoftDiaSymReaderPortablePdbVersion);
}
}
void GeneratePublishingConfig(string[] roslynPackageNames)
{
var packages = MakeRoslynPackageElements(roslynPackageNames).Concat(MakePackageElementsForPublishedDependencies());
var packages = MakeRoslynPackageElements(roslynPackageNames);
if (BuildingReleaseNugets)
{
// nuget:
......@@ -269,4 +264,9 @@ catch
// Ignore errors
}
foreach (var error in errors)
{
ReportError(error);
}
Environment.Exit(exit);
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MicrosoftCodeAnalysisElfieVersion>0.10.6-rc2</MicrosoftCodeAnalysisElfieVersion>
<ManagedEsentVersion>1.9.2</ManagedEsentVersion>
<MicrosoftCodeAnalysisAnalyzersVersion>1.1.0</MicrosoftCodeAnalysisAnalyzersVersion>
<MicrosoftCompositionVersion>1.0.27</MicrosoftCompositionVersion>
<MicrosoftVisualBasicVersion>10.0.0</MicrosoftVisualBasicVersion>
<!-- symreader -->
<MicrosoftDiaSymReaderVersion>1.1.0-beta1-60625-03</MicrosoftDiaSymReaderVersion>
<MicrosoftDiaSymReaderNativeVersion>1.4.0-rc2</MicrosoftDiaSymReaderNativeVersion>
<MicrosoftDiaSymReaderPortablePdbVersion>1.2.0-beta1-60706-02</MicrosoftDiaSymReaderPortablePdbVersion>
<!-- CoreFX -->
<NETStandardLibraryVersion>1.6.0</NETStandardLibraryVersion>
<SystemAppContextVersion>4.1.0</SystemAppContextVersion>
<SystemCollectionsVersion>4.0.11</SystemCollectionsVersion>
<SystemCollectionsConcurrentVersion>4.0.12</SystemCollectionsConcurrentVersion>
<SystemCollectionsImmutableVersion>1.2.0</SystemCollectionsImmutableVersion>
<SystemConsoleVersion>4.0.0</SystemConsoleVersion>
<SystemDiagnosticsDebugVersion>4.0.11</SystemDiagnosticsDebugVersion>
<SystemDiagnosticsFileVersionInfoVersion>4.0.0</SystemDiagnosticsFileVersionInfoVersion>
<SystemDiagnosticsStackTraceVersion>4.0.1</SystemDiagnosticsStackTraceVersion>
<SystemDiagnosticsToolsVersion>4.0.1</SystemDiagnosticsToolsVersion>
<SystemDynamicRuntimeVersion>4.0.11</SystemDynamicRuntimeVersion>
<SystemGlobalizationVersion>4.0.11</SystemGlobalizationVersion>
<SystemIOVersion>4.1.0</SystemIOVersion>
<SystemIOFileSystemVersion>4.0.1</SystemIOFileSystemVersion>
<SystemIOFileSystemPrimitivesVersion>4.0.1</SystemIOFileSystemPrimitivesVersion>
<SystemLinqVersion>4.1.0</SystemLinqVersion>
<SystemLinqExpressionsVersion>4.1.0</SystemLinqExpressionsVersion>
<SystemReflectionVersion>4.1.0</SystemReflectionVersion>
<SystemReflectionExtensionsVersion>4.0.1</SystemReflectionExtensionsVersion>
<SystemReflectionPrimitivesVersion>4.0.1</SystemReflectionPrimitivesVersion>
<SystemReflectionMetadataVersion>1.4.1-beta-24227-04</SystemReflectionMetadataVersion>
<SystemResourcesResourceManagerVersion>4.0.1</SystemResourcesResourceManagerVersion>
<SystemRuntimeVersion>4.1.0</SystemRuntimeVersion>
<SystemRuntimeExtensionsVersion>4.1.0</SystemRuntimeExtensionsVersion>
<SystemRuntimeHandlesVersion>4.0.1</SystemRuntimeHandlesVersion>
<SystemRuntimeInteropServicesVersion>4.1.0</SystemRuntimeInteropServicesVersion>
<SystemRuntimeLoaderVersion>4.0.0</SystemRuntimeLoaderVersion>
<SystemRuntimeNumericsVersion>4.0.1</SystemRuntimeNumericsVersion>
<SystemSecurityCryptographyAlgorithmsVersion>4.2.0</SystemSecurityCryptographyAlgorithmsVersion>
<SystemSecurityCryptographyEncodingVersion>4.0.0</SystemSecurityCryptographyEncodingVersion>
<SystemSecurityCryptographyX509CertificatesVersion>4.1.0</SystemSecurityCryptographyX509CertificatesVersion>
<SystemTextEncodingVersion>4.0.11</SystemTextEncodingVersion>
<SystemTextEncodingCodePagesVersion>4.0.1</SystemTextEncodingCodePagesVersion>
<SystemTextEncodingExtensionsVersion>4.0.11</SystemTextEncodingExtensionsVersion>
<SystemThreadingVersion>4.0.11</SystemThreadingVersion>
<SystemThreadingTasksVersion>4.0.11</SystemThreadingTasksVersion>
<SystemThreadingTasksParallelVersion>4.0.1</SystemThreadingTasksParallelVersion>
<SystemThreadingThreadVersion>4.0.0</SystemThreadingThreadVersion>
<SystemXmlReaderWriterVersion>4.0.11</SystemXmlReaderWriterVersion>
<SystemXmlXDocumentVersion>4.0.11</SystemXmlXDocumentVersion>
<SystemXmlXmlDocumentVersion>4.0.1</SystemXmlXmlDocumentVersion>
<SystemXmlXPathXDocumentVersion>4.0.1</SystemXmlXPathXDocumentVersion>
</PropertyGroup>
</Project>
\ No newline at end of file
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- This controls the version numbers of the build that we are producing -->
<Import Project="Dependencies.props" />
<PropertyGroup>
<!-- This the assembly version of Roslyn from the .NET assembly perspective. It should only be revved during significant point releases. -->
<RoslynAssemblyVersionBase Condition="'$(RoslynAssemblyVersion)' == ''">2.0.0</RoslynAssemblyVersionBase>
......@@ -11,22 +15,6 @@
<MicrosoftVisualStudioInteractiveWindowVersion>$(RoslynAssemblyVersionBase)</MicrosoftVisualStudioInteractiveWindowVersion>
</PropertyGroup>
<PropertyGroup>
<!-- These are the versions of dependencies we insert into VS -->
<SystemReflectionMetadataVersion>1.4.1-beta-24227-04</SystemReflectionMetadataVersion>
<SystemCollectionsImmutableVersion>1.2.0</SystemCollectionsImmutableVersion>
<MicrosoftDiaSymReaderVersion>1.1.0-beta1-60625-03</MicrosoftDiaSymReaderVersion>
<MicrosoftDiaSymReaderNativeVersion>1.4.0-rc2</MicrosoftDiaSymReaderNativeVersion>
<MicrosoftDiaSymReaderPortablePdbVersion>1.2.0-beta1-60706-02</MicrosoftDiaSymReaderPortablePdbVersion>
<MicrosoftCodeAnalysisElfieVersion>0.10.6-rc2</MicrosoftCodeAnalysisElfieVersion>
<ManagedEsentVersion>1.9.2</ManagedEsentVersion>
<CodeAnalysisAnalyzersVersion>1.1.0</CodeAnalysisAnalyzersVersion>
<!-- Pre-release version of CoreFX dependencies (empty for release). Used e.g. in used in .nuspec files. -->
<CoreFXVersionSuffix></CoreFXVersionSuffix>
<!-- Pre-release version of CoreCLR dependencies (empty for release). Used e.g. to find crossgen. -->
<CoreClrVersionSuffix></CoreClrVersionSuffix>
</PropertyGroup>
<PropertyGroup>
<!-- We cannot sign an unofficial build, so fail if 'OfficialBuild' is not 'true' but 'SignedBuild' is -->
<SignedBuild Condition="'$(RealSignBuild)' == 'true' OR '$(SignType)' == 'real'">true</SignedBuild>
......
......@@ -34,22 +34,6 @@ string GetVersionSuffix(string version)
return (dash > 0) ? version.Substring(dash) : "";
}
string GetCommonVersionSuffix(IEnumerable<KeyValuePair<string, string>> packages)
{
var firstPkg = packages.First();
string firstSuffix = GetVersionSuffix(firstPkg.Value);
// TODO: need to have version variable for each package
//var otherPkg = packages.FirstOrDefault(p => GetVersionSuffix(p.Value) != firstSuffix);
//if (otherPkg.Key != null)
//{
// Console.Error.WriteLine($"Error: Inconsistent version suffixes: {firstPkg.Key} {firstPkg.Value} vs {otherPkg.Key} {otherPkg.Value}");
// Environment.Exit(3);
//}
return firstSuffix;
}
async Task<string> DownloadPackageList(string repo, string channel, bool lkg)
{
string versionsUrl = "https://raw.githubusercontent.com/dotnet/versions";
......@@ -70,13 +54,11 @@ async Task<string> DownloadPackageList(string repo, string channel, bool lkg)
}
var allPackages = new List<KeyValuePair<string, string>>();
var suffixes = new List<KeyValuePair<string, string>>();
foreach (var repo in repos)
{
string name = repo.Attribute("name").Value;
string channel = repo.Attribute("channel").Value;
string commonVersionSuffix = repo.Attribute("commonVersionSuffix")?.Value;
bool lkg = repo.Attribute("lkg")?.Value == "true";
WriteLine($"Downloading list of '{name}' packages...");
......@@ -84,13 +66,6 @@ foreach (var repo in repos)
WriteLine($" Found {packages.Length} packages.");
if (commonVersionSuffix != null)
{
var suffix = GetCommonVersionSuffix(packages);
suffixes.Add(new KeyValuePair<string, string>(commonVersionSuffix, suffix));
WriteLine($" Version suffix: '{suffix}'");
}
allPackages.AddRange(packages);
WriteLine("Done.");
}
......@@ -140,9 +115,10 @@ void UpdateTargetsFile(string path)
string originalText = File.ReadAllText(path);
string newText = originalText;
foreach (var suffix in suffixes)
foreach (var package in allPackages)
{
newText = UpdateVersionElement(newText, suffix.Key, suffix.Value);
var elementName = package.Key.Replace(".", "") + "Version";
newText = UpdateVersionElement(newText, elementName, package.Value);
}
if (originalText != newText)
......@@ -166,6 +142,6 @@ string UpdateVersionElement(string text, string elementName, string newValue)
if (suffixes.Count > 0)
{
UpdateTargetsFile(Path.Combine(roslynRoot, "build", "Targets", "VSL.Versions.targets"));
UpdateTargetsFile(Path.Combine(roslynRoot, "build", "Targets", "Dependencies.props"));
}
......@@ -3,8 +3,9 @@
The latest and LKG versions of these dependencies are maintained on github.com/dotnet/versions.
-->
<dependencies>
<repo name="corefx" channel="release/1.0.0" lkg="true" commonVersionSuffix="CoreFXVersionSuffix" />
<repo name="coreclr" channel="master" lkg="false" commonVersionSuffix="CoreClrVersionSuffix"/>
<repo name="corefx" channel="release/1.0.0" lkg="true"/>
<repo name="coreclr" channel="master" lkg="false"/>
<repo name="projectk-tfs" channel="release/1.0.0" lkg="true"/>
<repo name="symreader" channel="master" lkg="false"/>
<repo name="symreader-portable" channel="master" lkg="false"/>
</dependencies>
\ No newline at end of file
......@@ -6,59 +6,59 @@
<description>
A shared package used by the Microsoft .NET Compiler Platform ("Roslyn"). Do not install this package manually, it will be added as a prerequisite by other packages that require it.
Supported Platforms:
- .NET Framework 4.5
- Windows 8
- Portable Class Libraries
Supported Platforms:
- .NET Framework 4.5
- Windows 8
- Portable Class Libraries
</description>
<dependencies>
<group targetFramework="portable-net45+win8">
<dependency id="System.Collections.Immutable" version="$systemCollectionsImmutableVersion$" />
<dependency id="System.Reflection.Metadata" version="$systemReflectionMetadataVersion$" />
<dependency id="Microsoft.CodeAnalysis.Analyzers" version="$codeAnalysisAnalyzersVersion$" />
<dependency id="System.Collections.Immutable" version="$SystemCollectionsImmutableVersion$" />
<dependency id="System.Reflection.Metadata" version="$SystemReflectionMetadataVersion$" />
<dependency id="Microsoft.CodeAnalysis.Analyzers" version="$MicrosoftCodeAnalysisAnalyzersVersion$" />
</group>
<group targetFramework="netstandard1.3">
<dependency id="Microsoft.CodeAnalysis.Analyzers" version="$codeAnalysisAnalyzersVersion$" />
<dependency id="Microsoft.CodeAnalysis.Analyzers" version="$MicrosoftCodeAnalysisAnalyzersVersion$" />
<dependency id="System.AppContext" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Collections" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Collections.Concurrent" version="4.0.12$coreFXVersionSuffix$" />
<dependency id="System.Collections.Immutable" version="1.2.0$coreFXVersionSuffix$" />
<dependency id="System.Console" version="4.0.0$coreFXVersionSuffix$" />
<dependency id="System.Diagnostics.Debug" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Diagnostics.FileVersionInfo" version="4.0.0$coreFXVersionSuffix$" exclude="Compile" />
<dependency id="System.Diagnostics.StackTrace" version="4.0.1$coreFXVersionSuffix$" exclude="Compile" />
<dependency id="System.Diagnostics.Tools" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Dynamic.Runtime" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Globalization" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.IO.FileSystem" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.IO.FileSystem.Primitives" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Linq" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Linq.Expressions" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Reflection" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Reflection.Metadata" version="1.3.0$coreFXVersionSuffix$" />
<dependency id="System.Reflection.Primitives" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Resources.ResourceManager" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Runtime" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Runtime.Extensions" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Runtime.Handles" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Runtime.InteropServices" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Runtime.Numerics" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Security.Cryptography.Algorithms" version="4.2.0$coreFXVersionSuffix$" />
<dependency id="System.Security.Cryptography.Encoding" version="4.0.0$coreFXVersionSuffix$" />
<dependency id="System.Security.Cryptography.X509Certificates" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Text.Encoding" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Text.Encoding.CodePages" version="4.0.1$coreFXVersionSuffix$" exclude="Compile" />
<dependency id="System.Text.Encoding.Extensions" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Threading" version="4.0.11$coreFXVersionSuffix$" exclude="Compile" />
<dependency id="System.Threading.Tasks" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Threading.Tasks.Parallel" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Threading.Thread" version="4.0.0$coreFXVersionSuffix$" exclude="Compile" />
<dependency id="System.Xml.ReaderWriter" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Xml.XDocument" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Xml.XmlDocument" version="4.0.1$coreFXVersionSuffix$" exclude="Compile" />
<dependency id="System.Xml.XPath.XDocument" version="4.0.1$coreFXVersionSuffix$" exclude="Compile" />
<dependency id="System.AppContext" version="$SystemAppContextVersion$"/>
<dependency id="System.Collections" version="$SystemCollectionsVersion$"/>
<dependency id="System.Collections.Concurrent" version="$SystemCollectionsConcurrentVersion$"/>
<dependency id="System.Collections.Immutable" version="$SystemCollectionsImmutableVersion$"/>
<dependency id="System.Console" version="$SystemConsoleVersion$"/>
<dependency id="System.Diagnostics.Debug" version="$SystemDiagnosticsDebugVersion$"/>
<dependency id="System.Diagnostics.FileVersionInfo" version="$SystemDiagnosticsFileVersionInfoVersion$" exclude="Compile" />
<dependency id="System.Diagnostics.StackTrace" version="$SystemDiagnosticsStackTraceVersion$" exclude="Compile" />
<dependency id="System.Diagnostics.Tools" version="$SystemDiagnosticsToolsVersion$"/>
<dependency id="System.Dynamic.Runtime" version="$SystemDynamicRuntimeVersion$"/>
<dependency id="System.Globalization" version="$SystemGlobalizationVersion$"/>
<dependency id="System.IO.FileSystem" version="$SystemIOFileSystemVersion$"/>
<dependency id="System.IO.FileSystem.Primitives" version="$SystemIOFileSystemPrimitivesVersion$"/>
<dependency id="System.Linq" version="$SystemLinqVersion$"/>
<dependency id="System.Linq.Expressions" version="$SystemLinqExpressionsVersion$"/>
<dependency id="System.Reflection" version="$SystemReflectionVersion$"/>
<dependency id="System.Reflection.Metadata" version="$SystemReflectionMetadataVersion$"/>
<dependency id="System.Reflection.Primitives" version="$SystemReflectionPrimitivesVersion$"/>
<dependency id="System.Resources.ResourceManager" version="$SystemResourcesResourceManagerVersion$"/>
<dependency id="System.Runtime" version="$SystemRuntimeVersion$"/>
<dependency id="System.Runtime.Extensions" version="$SystemRuntimeExtensionsVersion$"/>
<dependency id="System.Runtime.Handles" version="$SystemRuntimeHandlesVersion$"/>
<dependency id="System.Runtime.InteropServices" version="$SystemRuntimeInteropServicesVersion$"/>
<dependency id="System.Runtime.Numerics" version="$SystemRuntimeNumericsVersion$"/>
<dependency id="System.Security.Cryptography.Algorithms" version="$SystemSecurityCryptographyAlgorithmsVersion$"/>
<dependency id="System.Security.Cryptography.Encoding" version="$SystemSecurityCryptographyEncodingVersion$"/>
<dependency id="System.Security.Cryptography.X509Certificates" version="$SystemSecurityCryptographyX509CertificatesVersion$"/>
<dependency id="System.Text.Encoding" version="$SystemTextEncodingVersion$"/>
<dependency id="System.Text.Encoding.CodePages" version="$SystemTextEncodingCodePagesVersion$" exclude="Compile" />
<dependency id="System.Text.Encoding.Extensions" version="$SystemTextEncodingExtensionsVersion$"/>
<dependency id="System.Threading" version="$SystemThreadingVersion$" exclude="Compile" />
<dependency id="System.Threading.Tasks" version="$SystemThreadingTasksVersion$"/>
<dependency id="System.Threading.Tasks.Parallel" version="$SystemThreadingTasksParallelVersion$"/>
<dependency id="System.Threading.Thread" version="$SystemThreadingThreadVersion$" exclude="Compile" />
<dependency id="System.Xml.ReaderWriter" version="$SystemXmlReaderWriterVersion$"/>
<dependency id="System.Xml.XDocument" version="$SystemXmlXDocumentVersion$"/>
<dependency id="System.Xml.XmlDocument" version="$SystemXmlXmlDocumentVersion$" exclude="Compile" />
<dependency id="System.Xml.XPath.XDocument" version="$SystemXmlXPathXDocumentVersion$" exclude="Compile" />
</group>
</dependencies>
......
......@@ -17,26 +17,26 @@
<tags>$tags$</tags>
<dependencies>
<dependency id="Microsoft.CodeAnalysis.Common" version="[$version$]" />
<dependency id="System.AppContext" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Collections" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Collections.Immutable" version="1.2.0$coreFXVersionSuffix$" />
<dependency id="System.Diagnostics.Debug" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Diagnostics.StackTrace" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Diagnostics.Tools" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Globalization" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.IO" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.IO.FileSystem" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Linq" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Linq.Expressions" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Reflection" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Reflection.Extensions" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Resources.ResourceManager" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Runtime" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Runtime.Extensions" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Runtime.InteropServices" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Threading" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Threading.Tasks" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="Microsoft.CodeAnalysis.Common" version="[$version$]"/>
<dependency id="System.AppContext" version="$SystemAppContextVersion$"/>
<dependency id="System.Collections" version="$SystemCollectionsVersion$"/>
<dependency id="System.Collections.Immutable" version="$SystemCollectionsImmutableVersion$"/>
<dependency id="System.Diagnostics.Debug" version="$SystemDiagnosticsDebugVersion$"/>
<dependency id="System.Diagnostics.StackTrace" version="$SystemDiagnosticsStackTraceVersion$"/>
<dependency id="System.Diagnostics.Tools" version="$SystemDiagnosticsToolsVersion$"/>
<dependency id="System.Globalization" version="$SystemGlobalizationVersion$"/>
<dependency id="System.IO" version="$SystemIOVersion$"/>
<dependency id="System.IO.FileSystem" version="$SystemIOFileSystemVersion$"/>
<dependency id="System.Linq" version="$SystemLinqVersion$"/>
<dependency id="System.Linq.Expressions" version="$SystemLinqExpressionsVersion$"/>
<dependency id="System.Reflection" version="$SystemReflectionVersion$"/>
<dependency id="System.Reflection.Extensions" version="$SystemReflectionExtensionsVersion$"/>
<dependency id="System.Resources.ResourceManager" version="$SystemResourcesResourceManagerVersion$" />
<dependency id="System.Runtime" version="$SystemRuntimeVersion$"/>
<dependency id="System.Runtime.Extensions" version="$SystemRuntimeExtensionsVersion$"/>
<dependency id="System.Runtime.InteropServices" version="$SystemRuntimeInteropServicesVersion$"/>
<dependency id="System.Threading" version="$SystemThreadingVersion$"/>
<dependency id="System.Threading.Tasks" version="$SystemThreadingTasksVersion$"/>
</dependencies>
</metadata>
<files>
......
......@@ -19,7 +19,7 @@
<dependencies>
<dependency id="Microsoft.CodeAnalysis.Scripting.Common" version="[$version$]" />
<dependency id="Microsoft.CodeAnalysis.VisualBasic" version="[$version$]" />
<dependency id="Microsoft.VisualBasic" version="10.0.0" />
<dependency id="Microsoft.VisualBasic" version="$MicrosoftVisualBasicVersion$" />
</dependencies>
</metadata>
<files>
......
......@@ -13,7 +13,7 @@ Supported Platforms:
</description>
<dependencies>
<dependency id="Microsoft.CodeAnalysis.Common" version="[$version$]" />
<dependency id="Microsoft.Composition" version="1.0.27" />
<dependency id="Microsoft.Composition" version="$MicrosoftCompositionVersion$" />
</dependencies>
<language>en-US</language>
......
......@@ -19,7 +19,7 @@
<group targetFramework="NETCoreApp1.0">
<dependency id="Microsoft.CodeAnalysis.Compilers" version="$version$" />
<dependency id="Microsoft.CodeAnalysis.Scripting" version="$version$" />
<dependency id="NETStandard.Library" version="1.6.0$coreFXVersionSuffix$" />
<dependency id="NETStandard.Library" version="$NETStandardLibraryVersion$" />
</group>
</dependencies>
</metadata>
......
......@@ -19,44 +19,44 @@
<dependencies>
<group targetFramework="NETCoreApp1.0">
<dependency id="Microsoft.CodeAnalysis.Compilers" version="[$version$]" />
<dependency id="System.AppContext" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Collections" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Collections.Concurrent" version="4.0.12$coreFXVersionSuffix$" />
<dependency id="System.Collections.Immutable" version="1.2.0$coreFXVersionSuffix$" />
<dependency id="System.Console" version="4.0.0$coreFXVersionSuffix$" />
<dependency id="System.Diagnostics.Debug" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Diagnostics.FileVersionInfo" version="4.0.0$coreFXVersionSuffix$" />
<dependency id="System.Diagnostics.StackTrace" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Diagnostics.Tools" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Dynamic.Runtime" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Globalization" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.IO.FileSystem" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.IO.FileSystem.Primitives" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Linq" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Linq.Expressions" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Reflection" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Reflection.Primitives" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Resources.ResourceManager" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Runtime" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Runtime.Extensions" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Runtime.Handles" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Runtime.InteropServices" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Runtime.Loader" version="4.0.0$coreFXVersionSuffix$" />
<dependency id="System.Runtime.Numerics" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Security.Cryptography.Algorithms" version="4.2.0$coreFXVersionSuffix$" />
<dependency id="System.Security.Cryptography.Encoding" version="4.0.0$coreFXVersionSuffix$" />
<dependency id="System.Security.Cryptography.X509Certificates" version="4.1.0$coreFXVersionSuffix$" />
<dependency id="System.Text.Encoding" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Text.Encoding.CodePages" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Text.Encoding.Extensions" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Threading" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Threading.Tasks" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Threading.Tasks.Parallel" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Threading.Thread" version="4.0.0$coreFXVersionSuffix$" />
<dependency id="System.Xml.ReaderWriter" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Xml.XDocument" version="4.0.11$coreFXVersionSuffix$" />
<dependency id="System.Xml.XmlDocument" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.Xml.XPath.XDocument" version="4.0.1$coreFXVersionSuffix$" />
<dependency id="System.AppContext" version="$SystemAppContextVersion$"/>
<dependency id="System.Collections" version="$SystemCollectionsVersion$"/>
<dependency id="System.Collections.Concurrent" version="$SystemCollectionsConcurrentVersion$"/>
<dependency id="System.Collections.Immutable" version="$SystemCollectionsImmutableVersion$"/>
<dependency id="System.Console" version="$SystemConsoleVersion$"/>
<dependency id="System.Diagnostics.Debug" version="$SystemDiagnosticsDebugVersion$"/>
<dependency id="System.Diagnostics.FileVersionInfo" version="$SystemDiagnosticsFileVersionInfoVersion$"/>
<dependency id="System.Diagnostics.StackTrace" version="$SystemDiagnosticsStackTraceVersion$"/>
<dependency id="System.Diagnostics.Tools" version="$SystemDiagnosticsToolsVersion$"/>
<dependency id="System.Dynamic.Runtime" version="$SystemDynamicRuntimeVersion$"/>
<dependency id="System.Globalization" version="$SystemGlobalizationVersion$"/>
<dependency id="System.IO.FileSystem" version="$SystemIOFileSystemVersion$"/>
<dependency id="System.IO.FileSystem.Primitives" version="$SystemIOFileSystemPrimitivesVersion$"/>
<dependency id="System.Linq" version="$SystemLinqVersion$"/>
<dependency id="System.Linq.Expressions" version="$SystemLinqExpressionsVersion$"/>
<dependency id="System.Reflection" version="$SystemReflectionVersion$"/>
<dependency id="System.Reflection.Primitives" version="$SystemReflectionPrimitivesVersion$"/>
<dependency id="System.Resources.ResourceManager" version="$SystemResourcesResourceManagerVersion$"/>
<dependency id="System.Runtime" version="$SystemRuntimeVersion$"/>
<dependency id="System.Runtime.Extensions" version="$SystemRuntimeExtensionsVersion$"/>
<dependency id="System.Runtime.Handles" version="$SystemRuntimeHandlesVersion$"/>
<dependency id="System.Runtime.InteropServices" version="$SystemRuntimeInteropServicesVersion$"/>
<dependency id="System.Runtime.Loader" version="$SystemRuntimeLoaderVersion$" />
<dependency id="System.Runtime.Numerics" version="$SystemRuntimeNumericsVersion$"/>
<dependency id="System.Security.Cryptography.Algorithms" version="$SystemSecurityCryptographyAlgorithmsVersion$"/>
<dependency id="System.Security.Cryptography.Encoding" version="$SystemSecurityCryptographyEncodingVersion$"/>
<dependency id="System.Security.Cryptography.X509Certificates" version="$SystemSecurityCryptographyX509CertificatesVersion$"/>
<dependency id="System.Text.Encoding" version="$SystemTextEncodingVersion$"/>
<dependency id="System.Text.Encoding.CodePages" version="$SystemTextEncodingCodePagesVersion$"/>
<dependency id="System.Text.Encoding.Extensions" version="$SystemTextEncodingExtensionsVersion$"/>
<dependency id="System.Threading" version="$SystemThreadingVersion$"/>
<dependency id="System.Threading.Tasks" version="$SystemThreadingTasksVersion$"/>
<dependency id="System.Threading.Tasks.Parallel" version="$SystemThreadingTasksParallelVersion$"/>
<dependency id="System.Threading.Thread" version="$SystemThreadingThreadVersion$"/>
<dependency id="System.Xml.ReaderWriter" version="$SystemXmlReaderWriterVersion$"/>
<dependency id="System.Xml.XDocument" version="$SystemXmlXDocumentVersion$"/>
<dependency id="System.Xml.XmlDocument" version="$SystemXmlXmlDocumentVersion$"/>
<dependency id="System.Xml.XPath.XDocument" version="$SystemXmlXPathXDocumentVersion$"/>
</group>
</dependencies>
</metadata>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册