Merged PR 532175: Re-upgrade GRPC and add fix to DNS resolution delay

Re-upgrade GRPC and add fix to DNS resolution delay
This commit is contained in:
Lance Collins 2020-01-30 16:18:57 +00:00
Родитель e0523c8e8f
Коммит ddee9b1a77
18 изменённых файлов: 446 добавлений и 302 удалений

Просмотреть файл

@ -37,6 +37,7 @@ namespace App {
importFrom("BuildXL.Cache.DistributedCache.Host").Configuration.dll,
importFrom("Grpc.Core").pkg,
importFrom("Grpc.Core.Api").pkg,
importFrom("Google.Protobuf").pkg,
importFrom("Microsoft.IdentityModel.Clients.ActiveDirectory").pkg,
importFrom("Newtonsoft.Json").pkg,

Просмотреть файл

@ -133,6 +133,7 @@ export const deploymentForBuildXL: Deployment.Definition = {
App.exe,
importFrom("Grpc.Core").pkg,
importFrom("Grpc.Core.Api").pkg,
importFrom("Google.Protobuf").pkg,
...addIf(qualifier.targetRuntime === "win-x64",

Просмотреть файл

@ -43,6 +43,7 @@ namespace DistributedTest {
importFrom("BuildXL.Utilities").KeyValueStore.dll,
importFrom("BuildXL.Utilities").Native.dll,
importFrom("Grpc.Core").pkg,
importFrom("Grpc.Core.Api").pkg,
importFrom("Sdk.Selfhost.RocksDbSharp").pkg,
importFrom("StackExchange.Redis").pkg,

Просмотреть файл

@ -17,6 +17,7 @@ namespace Grpc {
),
importFrom("Grpc.Core").pkg,
importFrom("Grpc.Core.Api").pkg,
importFrom("Google.Protobuf").pkg,
importFrom("System.Interactive.Async").pkg,
],

Просмотреть файл

@ -27,6 +27,7 @@ namespace GrpcTest {
InterfacesTest.dll,
importFrom("Grpc.Core").pkg,
importFrom("Grpc.Core.Api").pkg,
importFrom("Google.Protobuf").pkg,
...BuildXLSdk.fluentAssertionsWorkaround,
],

Просмотреть файл

@ -25,6 +25,7 @@ namespace Library {
importFrom("BuildXL.Utilities").Collections.dll,
importFrom("BuildXL.Cache.DistributedCache.Host").Configuration.dll,
importFrom("Grpc.Core").pkg,
importFrom("Grpc.Core.Api").pkg,
importFrom("Google.Protobuf").pkg,
importFrom("System.Data.SQLite.Core").pkg,
importFrom("System.Interactive.Async").pkg,

Просмотреть файл

@ -1,6 +1,7 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
using System;
using System.Collections.Generic;
using System.Threading;
using Grpc.Core;
@ -36,6 +37,10 @@ namespace BuildXL.Cache.ContentStore.Service.Grpc
{
if (Interlocked.CompareExchange(ref _isInitialized, 1, 0) == 0)
{
// Setting GRPC_DNS_RESOLVER=native to bypass ares DNS resolver which seems to cause
// temporary long delays (2 minutes) while failing to resolve DNS using ares in some environments
Environment.SetEnvironmentVariable("GRPC_DNS_RESOLVER", "native");
if (handlerInliningEnabled)
{
global::Grpc.Core.GrpcEnvironment.SetThreadPoolSize(numThreads);

Просмотреть файл

@ -37,6 +37,7 @@ namespace Test {
runtimeContent: [
Library.dll,
importFrom("Grpc.Core").pkg,
importFrom("Grpc.Core.Api").pkg,
],
});
}

Просмотреть файл

@ -28,6 +28,7 @@ namespace VfsApplication {
importFrom("Sdk.Selfhost.RocksDbSharp").pkg,
importFrom("Grpc.Core").pkg,
importFrom("Grpc.Core.Api").pkg,
importFrom("Google.Protobuf").pkg,
ManagedSdk.Factory.createBinary(importFrom("TransientFaultHandling.Core").Contents.all, r`lib/NET4/Microsoft.Practices.TransientFaultHandling.Core.dll`),

Просмотреть файл

@ -26,6 +26,7 @@ namespace Library {
importFrom("System.Interactive.Async").pkg,
importFrom("Grpc.Core").pkg,
importFrom("Grpc.Core.Api").pkg,
importFrom("Google.Protobuf").pkg,
BuildXLSdk.Factory.createBinary(importFrom("TransientFaultHandling.Core").pkg.contents, r`lib/NET4/Microsoft.Practices.TransientFaultHandling.Core.dll`),
],

Просмотреть файл

@ -16,6 +16,7 @@ namespace Distribution.Grpc {
),
importFrom("Grpc.Core").pkg,
importFrom("Grpc.Core.Api").pkg,
importFrom("Google.Protobuf").pkg,
importFrom("System.Interactive.Async").pkg,
],

Просмотреть файл

@ -51,6 +51,7 @@ namespace Engine {
importFrom("BuildXL.FrontEnd").Sdk.dll,
importFrom("Google.Protobuf").pkg,
importFrom("Grpc.Core").pkg,
importFrom("Grpc.Core.Api").pkg,
importFrom("Newtonsoft.Json").pkg,
],
internalsVisibleTo: [

Просмотреть файл

@ -16,18 +16,18 @@ namespace Execution.Analyzer {
sources: globR(d`.`, "*.cs"),
references: [
...addIfLazy(
BuildXLSdk.isFullFramework, () => [
NetFx.System.IO.dll,
NetFx.System.Web.dll,
NetFx.System.Xml.dll,
NetFx.System.Xml.Linq.dll,
NetFx.System.IO.Compression.dll,
NetFx.System.Net.Http.dll,
NetFx.System.Runtime.Serialization.dll,
ContentPlacement.Core.dll
]
),
...addIfLazy(BuildXLSdk.isFullFramework, () => [
NetFx.Netstandard.dll,
NetFx.System.IO.dll,
NetFx.System.Web.dll,
NetFx.System.Xml.dll,
NetFx.System.Xml.Linq.dll,
NetFx.System.IO.Compression.dll,
NetFx.System.Net.Http.dll,
NetFx.System.Runtime.Serialization.dll,
ContentPlacement.Core.dll,
importFrom("System.Memory").withQualifier({targetFramework: "netstandard2.0"}).pkg
]),
VSCode.DebugAdapter.dll,
VSCode.DebugProtocol.dll,
importFrom("Antlr4.Runtime.Standard").pkg,

Просмотреть файл

@ -276,7 +276,7 @@
"Type": "NuGet",
"NuGet": {
"Name": "Google.Protobuf",
"Version": "3.7.0"
"Version": "3.11.2"
}
}
},
@ -285,7 +285,7 @@
"Type": "NuGet",
"NuGet": {
"Name": "Google.Protobuf.Tools",
"Version": "3.7.0"
"Version": "3.11.2"
}
}
},
@ -293,8 +293,26 @@
"Component": {
"Type": "NuGet",
"NuGet": {
"Name": "Grpc",
"Version": "1.18.0"
"Name": "Grpc.AspNetCore",
"Version": "2.24.0"
}
}
},
{
"Component": {
"Type": "NuGet",
"NuGet": {
"Name": "Grpc.AspNetCore.Server",
"Version": "2.24.0"
}
}
},
{
"Component": {
"Type": "NuGet",
"NuGet": {
"Name": "Grpc.AspNetCore.Server.ClientFactory",
"Version": "2.24.0"
}
}
},
@ -303,7 +321,43 @@
"Type": "NuGet",
"NuGet": {
"Name": "Grpc.Core",
"Version": "1.18.0"
"Version": "2.24.0"
}
}
},
{
"Component": {
"Type": "NuGet",
"NuGet": {
"Name": "Grpc.Core.Api",
"Version": "2.24.0"
}
}
},
{
"Component": {
"Type": "NuGet",
"NuGet": {
"Name": "Grpc.Net.Client",
"Version": "2.24.0"
}
}
},
{
"Component": {
"Type": "NuGet",
"NuGet": {
"Name": "Grpc.Net.ClientFactory",
"Version": "2.24.0"
}
}
},
{
"Component": {
"Type": "NuGet",
"NuGet": {
"Name": "Grpc.Net.Common",
"Version": "2.24.0"
}
}
},
@ -312,7 +366,7 @@
"Type": "NuGet",
"NuGet": {
"Name": "Grpc.Tools",
"Version": "1.18.0"
"Version": "2.24.0"
}
}
},
@ -1072,6 +1126,15 @@
}
}
},
{
"Component": {
"Type": "NuGet",
"NuGet": {
"Name": "Microsoft.Bcl.AsyncInterfaces",
"Version": "1.1.0"
}
}
},
{
"Component": {
"Type": "NuGet",
@ -1513,6 +1576,15 @@
}
}
},
{
"Component": {
"Type": "NuGet",
"NuGet": {
"Name": "Microsoft.Extensions.Http",
"Version": "3.1.0"
}
}
},
{
"Component": {
"Type": "NuGet",
@ -3057,7 +3129,7 @@
"Type": "NuGet",
"NuGet": {
"Name": "System.IO.FileSystem.AccessControl",
"Version": "4.6.0-preview5.19224.8"
"Version": "4.6.0"
}
}
},
@ -3201,7 +3273,7 @@
"Type": "NuGet",
"NuGet": {
"Name": "System.Management",
"Version": "4.6.0-preview5.19224.8"
"Version": "4.6.0"
}
}
},
@ -3642,7 +3714,7 @@
"Type": "NuGet",
"NuGet": {
"Name": "System.Security.AccessControl",
"Version": "4.6.0-preview5.19224.8"
"Version": "4.6.0"
}
}
},
@ -3777,7 +3849,7 @@
"Type": "NuGet",
"NuGet": {
"Name": "System.Security.Principal.Windows",
"Version": "4.6.0-preview5.19224.8"
"Version": "4.6.0"
}
}
},
@ -3835,6 +3907,15 @@
}
}
},
{
"Component": {
"Type": "NuGet",
"NuGet": {
"Name": "System.Text.Json",
"Version": "4.6.0"
}
}
},
{
"Component": {
"Type": "NuGet",
@ -3858,7 +3939,7 @@
"Type": "NuGet",
"NuGet": {
"Name": "System.Threading.AccessControl",
"Version": "4.6.0-preview5.19224.8"
"Version": "4.6.0"
}
}
},

Просмотреть файл

@ -124,6 +124,7 @@ config({
{ id: "Microsoft.Extensions.Globalization.CultureInfoCache", version: "1.0.0-rc1-final" },
{ id: "Microsoft.Extensions.MemoryPool", version: "1.0.0-rc1-final" },
{ id: "Microsoft.Extensions.PlatformAbstractions", version: "1.1.0" },
{ id: "Microsoft.Extensions.Http", version: "3.1.0" },
{ id: "Microsoft.Tpl.Dataflow", version: "4.5.24" },
{ id: "Microsoft.TypeScript.Compiler", version: "1.8" },
@ -168,6 +169,8 @@ config({
// Package sets
...importFile(f`config.nuget.vssdk.dsc`).pkgs,
...importFile(f`config.nuget.aspNetCore.dsc`).pkgs,
...importFile(f`config.nuget.dotnetcore.dsc`).pkgs,
...importFile(f`config.nuget.grpc.dsc`).pkgs,
...importFile(f`config.microsoftInternal.dsc`).pkgs,
{ id: "WindowsAzure.Storage", version: "9.3.3", alias: "WindowsAzure.Storage" },
@ -201,6 +204,7 @@ config({
// CloudStore dependencies
{ id: "Microsoft.Bcl", version: "1.1.10" },
{ id: "Microsoft.Bcl.Async", version: "1.0.168" },
{ id: "Microsoft.Bcl.AsyncInterfaces", version: "1.1.0" },
{ id: "Microsoft.Bcl.Build", version: "1.0.14" },
{ id: "StackExchange.Redis", version: "2.0.601",
dependentPackageIdsToSkip: ["System.IO.Pipelines", "System.Threading.Channels"] },
@ -211,11 +215,6 @@ config({
dependentPackageIdsToSkip: ["System.Threading.Tasks.Extensions"] },
{ id: "System.Interactive.Async", version: "3.1.1" },
{ id: "TransientFaultHandling.Core", version: "5.1.1209.1" },
{ id: "Grpc", version: "1.18.0" },
{ id: "Grpc.Core", version: "1.18.0" },
{ id: "Grpc.Tools", version: "1.18.0" },
{ id: "Google.Protobuf", version: "3.7.0" },
{ id: "Google.Protobuf.Tools", version: "3.7.0" },
{ id: "Redis-64", version: "3.0.503" },
// Testing
@ -252,194 +251,6 @@ config({
{ id: "Nerdbank.FullDuplexStream", version: "1.0.9"},
{ id: "Validation", version: "2.3.7"},
// .NET Core Dependencies
{ id: "Microsoft.NETCore.App.Ref", version: "3.1.0" },
{ id: "NETStandard.Library", version: "2.0.3", tfm: ".NETStandard2.0" },
{ id: "Microsoft.NETCore.Platforms", version: "3.1.0" },
{ id: "System.Security.Claims", version: "4.3.0" },
// .NET Core Self-Contained Deployment
{ id: "Microsoft.NETCore.DotNetHostResolver", version: "3.1.0" },
{ id: "Microsoft.NETCore.DotNetHostResolver", version: "2.2.0", alias: "Microsoft.NETCore.DotNetHostResolver.220" },
{ id: "Microsoft.NETCore.DotNetHostPolicy", version: "3.1.0" },
{ id: "Microsoft.NETCore.DotNetAppHost", version: "3.1.0" },
{ id: "Microsoft.NETCore.DotNetAppHost", version: "2.2.0", alias: "Microsoft.NETCore.DotNetAppHost.220" },
// .NET Core win-x64 runtime deps
{ id: "Microsoft.NETCore.App.Host.win-x64", version: "3.1.0", osSkip: [ "macOS" ] },
{ id: "Microsoft.NETCore.App.Runtime.win-x64", version: "3.1.0", osSkip: [ "macOS" ] },
{ id: "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver", version: "3.1.0", osSkip: [ "macOS" ] },
{ id: "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy", version: "3.1.0", osSkip: [ "macOS" ] },
{ id: "runtime.win-x64.Microsoft.NETCore.DotNetAppHost", version: "2.2.0", alias: "runtime.win-x64.Microsoft.NETCore.DotNetAppHost.220", osSkip: [ "macOS" ] },
{ id: "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver", version: "2.2.0", alias: "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver.220", osSkip: [ "macOS" ] },
{ id: "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy", version: "2.2.0", alias: "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy.220", osSkip: [ "macOS" ] },
// .NET Core osx-x64 runtime deps
{ id: "Microsoft.NETCore.App.Host.osx-x64", version: "3.1.0" },
{ id: "Microsoft.NETCore.App.Runtime.osx-x64", version: "3.1.0" },
{ id: "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver", version: "3.1.0" },
{ id: "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy", version: "3.1.0" },
{ id: "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost", version: "2.2.0", alias: "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost.220" },
{ id: "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver", version: "2.2.0", alias: "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver.220" },
{ id: "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy", version: "2.2.0", alias: "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy.220" },
// DotNetCore related deps
{ id: "Microsoft.CSharp", version: "4.3.0" },
{ id: "Microsoft.Win32.Primitives", version: "4.3.0" },
{ id: "Microsoft.Win32.Registry", version: "4.3.0" },
{ id: "System.AppContext", version: "4.3.0" },
{ id: "System.Buffers", version: "4.3.0" },
{ id: "System.Collections", version: "4.3.0" },
{ id: "System.Collections.Concurrent", version: "4.3.0" },
{ id: "System.Collections.NonGeneric", version: "4.3.0" },
{ id: "System.Collections.Specialized", version: "4.3.0" },
{ id: "System.ComponentModel", version: "4.3.0" },
{ id: "System.ComponentModel.Annotations", version: "4.3.0" },
{ id: "System.ComponentModel.Composition", version: "4.5.0" },
{ id: "System.ComponentModel.EventBasedAsync", version: "4.3.0" },
{ id: "System.ComponentModel.Primitives", version: "4.3.0" },
{ id: "System.ComponentModel.TypeConverter", version: "4.3.0" },
{ id: "System.Console", version: "4.3.0" },
{ id: "System.Data.Common", version: "4.3.0" },
{ id: "System.Data.SqlClient", version: "4.3.0" },
{ id: "System.Diagnostics.Contracts", version: "4.3.0" },
{ id: "System.Diagnostics.Debug", version: "4.3.0" },
{ id: "System.Diagnostics.FileVersionInfo", version: "4.3.0" },
{ id: "System.Diagnostics.Process", version: "4.3.0" },
{ id: "System.Diagnostics.StackTrace", version: "4.3.0" },
{ id: "System.Diagnostics.TextWriterTraceListener", version: "4.3.0" },
{ id: "System.Diagnostics.Tools", version: "4.3.0" },
{ id: "System.Diagnostics.TraceSource", version: "4.3.0" },
{ id: "System.Diagnostics.Tracing", version: "4.3.0" },
{ id: "System.Drawing.Primitives", version: "4.3.0" },
{ id: "System.Dynamic.Runtime", version: "4.3.0" },
{ id: "System.Globalization", version: "4.3.0" },
{ id: "System.Globalization.Calendars", version: "4.3.0" },
{ id: "System.Globalization.Extensions", version: "4.3.0" },
{ id: "System.IO", version: "4.3.0" },
{ id: "System.IO.Compression", version: "4.3.0" },
{ id: "System.IO.Compression.ZipFile", version: "4.3.0" },
{ id: "System.IO.FileSystem", version: "4.3.0" },
{ id: "System.IO.FileSystem.AccessControl", version: "4.6.0-preview5.19224.8" },
{ id: "System.IO.FileSystem.DriveInfo", version: "4.3.0" },
{ id: "System.IO.FileSystem.Primitives", version: "4.3.0" },
{ id: "System.IO.FileSystem.Watcher", version: "4.3.0" },
{ id: "System.IO.IsolatedStorage", version: "4.3.0" },
{ id: "System.IO.MemoryMappedFiles", version: "4.3.0" },
{ id: "System.IO.Pipes", version: "4.3.0" },
{ id: "System.IO.Pipes.AccessControl", version: "4.3.0" },
{ id: "System.IO.UnmanagedMemoryStream", version: "4.3.0" },
{ id: "System.Linq", version: "4.3.0" },
{ id: "System.Linq.Expressions", version: "4.3.0" },
{ id: "System.Linq.Parallel", version: "4.3.0" },
{ id: "System.Linq.Queryable", version: "4.3.0" },
{ id: "System.Management", version: "4.6.0-preview5.19224.8" },
{ id: "System.Net.Http", version: "4.3.0" },
{ id: "System.Net.NameResolution", version: "4.3.0" },
{ id: "System.Net.NetworkInformation", version: "4.3.0" },
{ id: "System.Net.Ping", version: "4.3.0" },
{ id: "System.Net.Primitives", version: "4.3.0" },
{ id: "System.Net.Requests", version: "4.3.0" },
{ id: "System.Net.Security", version: "4.3.1" },
{ id: "System.Net.Sockets", version: "4.3.0" },
{ id: "System.Net.WebHeaderCollection", version: "4.3.0" },
{ id: "System.Net.WebSockets", version: "4.3.0" },
{ id: "System.Net.WebSockets.Client", version: "4.3.1" },
{ id: "System.Numerics.Vectors", version: "4.3.0" },
{ id: "System.ObjectModel", version: "4.3.0" },
{ id: "System.Private.DataContractSerialization", version: "4.3.0" },
{ id: "System.Reflection", version: "4.3.0" },
{ id: "System.Reflection.DispatchProxy", version: "4.3.0" },
{ id: "System.Reflection.Emit", version: "4.3.0" },
{ id: "System.Reflection.Emit.ILGeneration", version: "4.3.0" },
{ id: "System.Reflection.Emit.Lightweight", version: "4.3.0" },
{ id: "System.Reflection.Extensions", version: "4.3.0" },
{ id: "System.Reflection.Primitives", version: "4.3.0" },
{ id: "System.Reflection.TypeExtensions", version: "4.3.0" },
{ id: "System.Resources.Reader", version: "4.3.0" },
{ id: "System.Resources.ResourceManager", version: "4.3.0" },
{ id: "System.Resources.Writer", version: "4.3.0" },
{ id: "System.Runtime", version: "4.3.0" },
{ id: "System.Runtime.CompilerServices.VisualC", version: "4.3.0" },
{ id: "System.Runtime.Extensions", version: "4.3.0" },
{ id: "System.Runtime.Handles", version: "4.3.0" },
{ id: "System.Runtime.InteropServices", version: "4.3.0" },
{ id: "System.Runtime.InteropServices.RuntimeInformation", version: "4.3.0" },
{ id: "System.Runtime.InteropServices.WindowsRuntime", version: "4.3.0" },
{ id: "System.Runtime.Loader", version: "4.3.0" },
{ id: "System.Runtime.Numerics", version: "4.3.0" },
{ id: "System.Runtime.Serialization.Formatters", version: "4.3.0" },
{ id: "System.Runtime.Serialization.Json", version: "4.3.0" },
{ id: "System.Runtime.Serialization.Primitives", version: "4.3.0" },
{ id: "System.Runtime.Serialization.Xml", version: "4.3.0" },
{ id: "System.Runtime.WindowsRuntime", version: "4.3.0" },
{ id: "System.Security.AccessControl", version: "4.6.0-preview5.19224.8",
dependentPackageIdsToSkip: ["System.Security.Principal.Windows"] },
{ id: "System.Security.Cryptography.Algorithms", version: "4.3.0" },
{ id: "System.Security.Cryptography.Cng", version: "4.3.0" },
{ id: "System.Security.Cryptography.Csp", version: "4.3.0" },
{ id: "System.Security.Cryptography.Encoding", version: "4.3.0" },
{ id: "System.Security.Cryptography.Primitives", version: "4.3.0" },
{ id: "System.Security.Cryptography.X509Certificates", version: "4.3.0" },
{ id: "System.Security.Principal", version: "4.3.0" },
{ id: "System.Security.Principal.Windows", version: "4.6.0-preview5.19224.8" },
{ id: "System.Security.SecureString", version: "4.3.0" },
{ id: "System.Text.Encoding", version: "4.3.0" },
{ id: "System.Text.Encoding.Extensions", version: "4.3.0" },
{ id: "System.Text.RegularExpressions", version: "4.3.0" },
{ id: "System.Threading", version: "4.3.0" },
{ id: "System.Threading.AccessControl", version: "4.6.0-preview5.19224.8" },
{ id: "System.Threading.Overlapped", version: "4.3.0" },
{ id: "System.Threading.Tasks", version: "4.3.0" },
// NOTE(jubayard): If you depend on this package and need to build for Net472, you will need to add the
// dependency manually, using netstandard2.0 targetFramework qualifier. Dependency clipped because it
// causes a deployment conflict for the cache.
{ id: "System.Threading.Tasks.Extensions", version: "4.5.2",
dependentPackageIdsToSkip: ["System.Runtime.CompilerServices.Unsafe"] },
{ id: "System.Threading.Tasks.Parallel", version: "4.3.0" },
{ id: "System.Threading.Thread", version: "4.3.0" },
{ id: "System.Threading.ThreadPool", version: "4.3.0" },
{ id: "System.Threading.Timer", version: "4.3.0" },
{ id: "System.ValueTuple", version: "4.3.0" },
{ id: "System.Xml.ReaderWriter", version: "4.3.0" },
{ id: "System.Xml.XDocument", version: "4.3.0" },
{ id: "System.Xml.XmlDocument", version: "4.3.0" },
{ id: "System.Xml.XmlSerializer", version: "4.3.0" },
{ id: "System.Xml.XPath", version: "4.3.0" },
{ id: "System.Xml.XPath.XDocument", version: "4.3.0" },
{ id: "System.Xml.XPath.XmlDocument", version: "4.3.0" },
// Non-standard version ones
{ id: "Microsoft.NETCore.Targets", version: "2.0.0" },
{ id: "System.Security.Cryptography.OpenSsl", version: "4.4.0" },
{ id: "System.Collections.Immutable", version: "1.5.0" },
{ id: "runtime.native.System", version: "4.3.0" },
{ id: "runtime.win7-x64.runtime.native.System.Data.SqlClient.sni", version: "4.3.0", osSkip: [ "macOS" ] },
{ id: "runtime.win7-x86.runtime.native.System.Data.SqlClient.sni", version: "4.3.0", osSkip: [ "macOS" ] },
{ id: "runtime.native.System.Data.SqlClient.sni", version: "4.3.0" },
{ id: "runtime.native.System.Net.Http", version: "4.3.0" },
{ id: "runtime.native.System.IO.Compression", version: "4.3.0" },
{ id: "runtime.native.System.Net.Security", version: "4.3.0" },
{ id: "runtime.native.System.Security.Cryptography.Apple", version: "4.3.0" },
{ id: "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", version: "4.3.0" },
{ id: "runtime.native.System.Security.Cryptography.OpenSsl", version: "4.3.0" },
{ id: "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: "4.3.0" },
{ id: "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: "4.3.0" },
{ id: "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: "4.3.0" },
{ id: "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: "4.3.0" },
{ id: "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: "4.3.0" },
{ id: "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: "4.3.0" },
{ id: "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: "4.3.0" },
{ id: "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: "4.3.0" },
{ id: "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: "4.3.0" },
{ id: "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: "4.3.0" },
// VSTS managed API
{ id: "Microsoft.TeamFoundationServer.Client", version: "15.122.1-preview"},
{ id: "Microsoft.TeamFoundation.DistributedTask.WebApi", version: "15.122.1-preview",

Просмотреть файл

@ -1,6 +1,8 @@
// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
const aspVersion = "2.2.0";
export const pkgs = [
// aspnet web api
{ id: "Microsoft.AspNet.WebApi.Client", version: "5.2.7" },
@ -8,96 +10,96 @@ export const pkgs = [
{ id: "Microsoft.AspNet.WebApi.WebHost", version: "5.2.2" },
// aspnet core
{ id: "Microsoft.AspNetCore.Antiforgery", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Authentication.Abstractions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Authentication.Core", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Authorization.Policy", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Authorization", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Connections.Abstractions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Cors", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Cryptography.Internal", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.DataProtection.Abstractions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.DataProtection", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Diagnostics.Abstractions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Diagnostics", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.HostFiltering", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Hosting.Abstractions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Hosting.Server.Abstractions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Hosting", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Html.Abstractions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Http.Abstractions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Http.Extensions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Http.Features", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Http", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.HttpOverrides", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.HttpsPolicy", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.JsonPatch", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Localization", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc.Abstractions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc.Analyzers", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc.ApiExplorer", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc.Core", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc.Cors", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc.DataAnnotations", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc.Formatters.Json", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc.Localization", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc.Razor.Extensions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc.Razor", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc.RazorPages", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc.TagHelpers", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Mvc.ViewFeatures", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Razor.Design", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Razor.Language", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Razor.Runtime", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Razor", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.ResponseCaching.Abstractions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Routing.Abstractions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Routing", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Antiforgery", version: aspVersion },
{ id: "Microsoft.AspNetCore.Authentication.Abstractions", version: aspVersion },
{ id: "Microsoft.AspNetCore.Authentication.Core", version: aspVersion },
{ id: "Microsoft.AspNetCore.Authorization.Policy", version: aspVersion },
{ id: "Microsoft.AspNetCore.Authorization", version: aspVersion },
{ id: "Microsoft.AspNetCore.Connections.Abstractions", version: aspVersion },
{ id: "Microsoft.AspNetCore.Cors", version: aspVersion },
{ id: "Microsoft.AspNetCore.Cryptography.Internal", version: aspVersion },
{ id: "Microsoft.AspNetCore.DataProtection.Abstractions", version: aspVersion },
{ id: "Microsoft.AspNetCore.DataProtection", version: aspVersion },
{ id: "Microsoft.AspNetCore.Diagnostics.Abstractions", version: aspVersion },
{ id: "Microsoft.AspNetCore.Diagnostics", version: aspVersion },
{ id: "Microsoft.AspNetCore.HostFiltering", version: aspVersion },
{ id: "Microsoft.AspNetCore.Hosting.Abstractions", version: aspVersion },
{ id: "Microsoft.AspNetCore.Hosting.Server.Abstractions", version: aspVersion },
{ id: "Microsoft.AspNetCore.Hosting", version: aspVersion },
{ id: "Microsoft.AspNetCore.Html.Abstractions", version: aspVersion },
{ id: "Microsoft.AspNetCore.Http.Abstractions", version: aspVersion },
{ id: "Microsoft.AspNetCore.Http.Extensions", version: aspVersion },
{ id: "Microsoft.AspNetCore.Http.Features", version: aspVersion },
{ id: "Microsoft.AspNetCore.Http", version: aspVersion },
{ id: "Microsoft.AspNetCore.HttpOverrides", version: aspVersion },
{ id: "Microsoft.AspNetCore.HttpsPolicy", version: aspVersion },
{ id: "Microsoft.AspNetCore.JsonPatch", version: aspVersion },
{ id: "Microsoft.AspNetCore.Localization", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc.Abstractions", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc.Analyzers", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc.ApiExplorer", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc.Core", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc.Cors", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc.DataAnnotations", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc.Formatters.Json", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc.Localization", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc.Razor.Extensions", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc.Razor", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc.RazorPages", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc.TagHelpers", version: aspVersion },
{ id: "Microsoft.AspNetCore.Mvc.ViewFeatures", version: aspVersion },
{ id: "Microsoft.AspNetCore.Razor.Design", version: aspVersion },
{ id: "Microsoft.AspNetCore.Razor.Language", version: aspVersion },
{ id: "Microsoft.AspNetCore.Razor.Runtime", version: aspVersion },
{ id: "Microsoft.AspNetCore.Razor", version: aspVersion },
{ id: "Microsoft.AspNetCore.ResponseCaching.Abstractions", version: aspVersion },
{ id: "Microsoft.AspNetCore.Routing.Abstractions", version: aspVersion },
{ id: "Microsoft.AspNetCore.Routing", version: aspVersion },
{ id: "Microsoft.AspNetCore.Server.IIS", version: "2.2.6" },
{ id: "Microsoft.AspNetCore.Server.IISIntegration", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Server.Kestrel.Core", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Server.Kestrel.Https", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Server.Kestrel", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.WebUtilities", version: "2.2.0" },
{ id: "Microsoft.AspNetCore", version: "2.2.0" },
{ id: "Microsoft.CodeAnalysis.Razor", version: "2.2.0" },
{ id: "Microsoft.AspNetCore.Server.IISIntegration", version: aspVersion },
{ id: "Microsoft.AspNetCore.Server.Kestrel.Core", version: aspVersion },
{ id: "Microsoft.AspNetCore.Server.Kestrel.Https", version: aspVersion },
{ id: "Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions", version: aspVersion },
{ id: "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets", version: aspVersion },
{ id: "Microsoft.AspNetCore.Server.Kestrel", version: aspVersion },
{ id: "Microsoft.AspNetCore.WebUtilities", version: aspVersion },
{ id: "Microsoft.AspNetCore", version: aspVersion },
{ id: "Microsoft.CodeAnalysis.Razor", version: aspVersion },
{ id: "Microsoft.DiaSymReader.Native", version: "1.7.0" },
{ id: "Microsoft.DotNet.PlatformAbstractions", version: "2.1.0" },
{ id: "Microsoft.Extensions.Caching.Abstractions", version: "2.2.0" },
{ id: "Microsoft.Extensions.Caching.Memory", version: "2.2.0" },
{ id: "Microsoft.Extensions.Configuration.Abstractions", version: "2.2.0" },
{ id: "Microsoft.Extensions.Configuration.Binder", version: "2.2.0" },
{ id: "Microsoft.Extensions.Configuration.CommandLine", version: "2.2.0" },
{ id: "Microsoft.Extensions.Configuration.EnvironmentVariables", version: "2.2.0" },
{ id: "Microsoft.Extensions.Configuration.FileExtensions", version: "2.2.0" },
{ id: "Microsoft.Extensions.Configuration.Json", version: "2.2.0" },
{ id: "Microsoft.Extensions.Configuration.UserSecrets", version: "2.2.0" },
{ id: "Microsoft.Extensions.Configuration", version: "2.2.0" },
{ id: "Microsoft.Extensions.DependencyInjection.Abstractions", version: "2.2.0" },
{ id: "Microsoft.Extensions.DependencyInjection", version: "2.2.0" },
{ id: "Microsoft.Extensions.Caching.Abstractions", version: aspVersion },
{ id: "Microsoft.Extensions.Caching.Memory", version: aspVersion },
{ id: "Microsoft.Extensions.Configuration.Abstractions", version: aspVersion },
{ id: "Microsoft.Extensions.Configuration.Binder", version: aspVersion },
{ id: "Microsoft.Extensions.Configuration.CommandLine", version: aspVersion },
{ id: "Microsoft.Extensions.Configuration.EnvironmentVariables", version: aspVersion },
{ id: "Microsoft.Extensions.Configuration.FileExtensions", version: aspVersion },
{ id: "Microsoft.Extensions.Configuration.Json", version: aspVersion },
{ id: "Microsoft.Extensions.Configuration.UserSecrets", version: aspVersion },
{ id: "Microsoft.Extensions.Configuration", version: aspVersion },
{ id: "Microsoft.Extensions.DependencyInjection.Abstractions", version: aspVersion },
{ id: "Microsoft.Extensions.DependencyInjection", version: aspVersion },
{ id: "Microsoft.Extensions.DependencyModel", version: "2.1.0" },
{ id: "Microsoft.Extensions.FileProviders.Abstractions", version: "2.2.0" },
{ id: "Microsoft.Extensions.FileProviders.Composite", version: "2.2.0" },
{ id: "Microsoft.Extensions.FileProviders.Physical", version: "2.2.0" },
{ id: "Microsoft.Extensions.FileSystemGlobbing", version: "2.2.0" },
{ id: "Microsoft.Extensions.Hosting.Abstractions", version: "2.2.0" },
{ id: "Microsoft.Extensions.Localization.Abstractions", version: "2.2.0" },
{ id: "Microsoft.Extensions.Localization", version: "2.2.0" },
{ id: "Microsoft.Extensions.Logging.Abstractions", version: "2.2.0" },
{ id: "Microsoft.Extensions.Logging.Configuration", version: "2.2.0" },
{ id: "Microsoft.Extensions.Logging.Console", version: "2.2.0" },
{ id: "Microsoft.Extensions.Logging.Debug", version: "2.2.0" },
{ id: "Microsoft.Extensions.Logging.EventSource", version: "2.2.0" },
{ id: "Microsoft.Extensions.Logging", version: "2.2.0" },
{ id: "Microsoft.Extensions.ObjectPool", version: "2.2.0" },
{ id: "Microsoft.Extensions.Options.ConfigurationExtensions", version: "2.2.0" },
{ id: "Microsoft.Extensions.Options", version: "2.2.0" },
{ id: "Microsoft.Extensions.Primitives", version: "2.2.0" },
{ id: "Microsoft.Extensions.WebEncoders", version: "2.2.0" },
{ id: "Microsoft.Extensions.FileProviders.Abstractions", version: aspVersion },
{ id: "Microsoft.Extensions.FileProviders.Composite", version: aspVersion },
{ id: "Microsoft.Extensions.FileProviders.Physical", version: aspVersion },
{ id: "Microsoft.Extensions.FileSystemGlobbing", version: aspVersion },
{ id: "Microsoft.Extensions.Hosting.Abstractions", version: aspVersion },
{ id: "Microsoft.Extensions.Localization.Abstractions", version: aspVersion },
{ id: "Microsoft.Extensions.Localization", version: aspVersion },
{ id: "Microsoft.Extensions.Logging.Abstractions", version: aspVersion },
{ id: "Microsoft.Extensions.Logging.Configuration", version: aspVersion },
{ id: "Microsoft.Extensions.Logging.Console", version: aspVersion },
{ id: "Microsoft.Extensions.Logging.Debug", version: aspVersion },
{ id: "Microsoft.Extensions.Logging.EventSource", version: aspVersion },
{ id: "Microsoft.Extensions.Logging", version: aspVersion },
{ id: "Microsoft.Extensions.ObjectPool", version: aspVersion },
{ id: "Microsoft.Extensions.Options.ConfigurationExtensions", version: aspVersion },
{ id: "Microsoft.Extensions.Options", version: aspVersion },
{ id: "Microsoft.Extensions.Primitives", version: aspVersion },
{ id: "Microsoft.Extensions.WebEncoders", version: aspVersion },
{ id: "Microsoft.Net.Http", version: "2.2.29" },
{ id: "Microsoft.Net.Http.Headers", version: "2.2.0" },
{ id: "Microsoft.Net.Http.Headers", version: aspVersion },
];

212
config.nuget.dotnetcore.dsc Normal file
Просмотреть файл

@ -0,0 +1,212 @@
// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
const coreVersion = "3.1.0";
const coreVersionPreviousVersion = "2.2.0";
const pkgVersion = "4.3.0";
const pkgVersionNext = "4.6.0";
export const pkgs = [
// .NET Core Dependencies
{ id: "Microsoft.NETCore.App.Ref", version: coreVersion },
{ id: "NETStandard.Library", version: "2.0.3", tfm: ".NETStandard2.0" },
{ id: "Microsoft.NETCore.Platforms", version: coreVersion },
{ id: "System.Security.Claims", version: pkgVersion },
// .NET Core Self-Contained Deployment
{ id: "Microsoft.NETCore.DotNetHostResolver", version: coreVersion },
{ id: "Microsoft.NETCore.DotNetHostResolver", version: coreVersionPreviousVersion, alias: "Microsoft.NETCore.DotNetHostResolver.220" },
{ id: "Microsoft.NETCore.DotNetHostPolicy", version: coreVersion },
{ id: "Microsoft.NETCore.DotNetAppHost", version: coreVersion },
{ id: "Microsoft.NETCore.DotNetAppHost", version: coreVersionPreviousVersion, alias: "Microsoft.NETCore.DotNetAppHost.220" },
// .NET Core win-x64 runtime deps
{ id: "Microsoft.NETCore.App.Host.win-x64", version: coreVersion, osSkip: [ "macOS" ] },
{ id: "Microsoft.NETCore.App.Runtime.win-x64", version: coreVersion, osSkip: [ "macOS" ] },
{ id: "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver", version: coreVersion, osSkip: [ "macOS" ] },
{ id: "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy", version: coreVersion, osSkip: [ "macOS" ] },
{ id: "runtime.win-x64.Microsoft.NETCore.DotNetAppHost", version: coreVersionPreviousVersion, alias: "runtime.win-x64.Microsoft.NETCore.DotNetAppHost.220", osSkip: [ "macOS" ] },
{ id: "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver", version: coreVersionPreviousVersion, alias: "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver.220", osSkip: [ "macOS" ] },
{ id: "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy", version: coreVersionPreviousVersion, alias: "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy.220", osSkip: [ "macOS" ] },
// .NET Core osx-x64 runtime deps
{ id: "Microsoft.NETCore.App.Host.osx-x64", version: coreVersion },
{ id: "Microsoft.NETCore.App.Runtime.osx-x64", version: coreVersion },
{ id: "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver", version: coreVersion },
{ id: "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy", version: coreVersion },
{ id: "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost", version: coreVersionPreviousVersion, alias: "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost.220" },
{ id: "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver", version: coreVersionPreviousVersion, alias: "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver.220" },
{ id: "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy", version: coreVersionPreviousVersion, alias: "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy.220" },
{ id: "runtime.native.System", version: pkgVersion },
{ id: "runtime.win7-x64.runtime.native.System.Data.SqlClient.sni", version: pkgVersion, osSkip: [ "macOS" ] },
{ id: "runtime.win7-x86.runtime.native.System.Data.SqlClient.sni", version: pkgVersion, osSkip: [ "macOS" ] },
{ id: "runtime.native.System.Data.SqlClient.sni", version: pkgVersion },
{ id: "runtime.native.System.Net.Http", version: pkgVersion },
{ id: "runtime.native.System.IO.Compression", version: pkgVersion },
{ id: "runtime.native.System.Net.Security", version: pkgVersion },
{ id: "runtime.native.System.Security.Cryptography.Apple", version: pkgVersion },
{ id: "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", version: pkgVersion },
{ id: "runtime.native.System.Security.Cryptography.OpenSsl", version: pkgVersion },
{ id: "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: pkgVersion },
{ id: "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: pkgVersion },
{ id: "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: pkgVersion },
{ id: "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: pkgVersion },
{ id: "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: pkgVersion },
{ id: "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: pkgVersion },
{ id: "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: pkgVersion },
{ id: "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: pkgVersion },
{ id: "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: pkgVersion },
{ id: "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", version: pkgVersion },
// Packages
{ id: "Microsoft.CSharp", version: pkgVersion },
{ id: "Microsoft.Win32.Primitives", version: pkgVersion },
{ id: "Microsoft.Win32.Registry", version: pkgVersion },
{ id: "System.AppContext", version: pkgVersion },
{ id: "System.Buffers", version: pkgVersion },
{ id: "System.Collections", version: pkgVersion },
{ id: "System.Collections.Concurrent", version: pkgVersion },
{ id: "System.Collections.NonGeneric", version: pkgVersion },
{ id: "System.Collections.Specialized", version: pkgVersion },
{ id: "System.ComponentModel", version: pkgVersion },
{ id: "System.ComponentModel.Annotations", version: pkgVersion },
{ id: "System.ComponentModel.Composition", version: "4.5.0" },
{ id: "System.ComponentModel.EventBasedAsync", version: pkgVersion },
{ id: "System.ComponentModel.Primitives", version: pkgVersion },
{ id: "System.ComponentModel.TypeConverter", version: pkgVersion },
{ id: "System.Console", version: pkgVersion },
{ id: "System.Data.Common", version: pkgVersion },
{ id: "System.Data.SqlClient", version: pkgVersion },
{ id: "System.Diagnostics.Contracts", version: pkgVersion },
{ id: "System.Diagnostics.Debug", version: pkgVersion },
{ id: "System.Diagnostics.FileVersionInfo", version: pkgVersion },
{ id: "System.Diagnostics.Process", version: pkgVersion },
{ id: "System.Diagnostics.StackTrace", version: pkgVersion },
{ id: "System.Diagnostics.TextWriterTraceListener", version: pkgVersion },
{ id: "System.Diagnostics.Tools", version: pkgVersion },
{ id: "System.Diagnostics.TraceSource", version: pkgVersion },
{ id: "System.Diagnostics.Tracing", version: pkgVersion },
{ id: "System.Drawing.Primitives", version: pkgVersion },
{ id: "System.Dynamic.Runtime", version: pkgVersion },
{ id: "System.Globalization", version: pkgVersion },
{ id: "System.Globalization.Calendars", version: pkgVersion },
{ id: "System.Globalization.Extensions", version: pkgVersion },
{ id: "System.IO", version: pkgVersion },
{ id: "System.IO.Compression", version: pkgVersion },
{ id: "System.IO.Compression.ZipFile", version: pkgVersion },
{ id: "System.IO.FileSystem", version: pkgVersion },
{ id: "System.IO.FileSystem.DriveInfo", version: pkgVersion },
{ id: "System.IO.FileSystem.Primitives", version: pkgVersion },
{ id: "System.IO.FileSystem.Watcher", version: pkgVersion },
{ id: "System.IO.IsolatedStorage", version: pkgVersion },
{ id: "System.IO.MemoryMappedFiles", version: pkgVersion },
{ id: "System.IO.Pipes", version: pkgVersion },
{ id: "System.IO.Pipes.AccessControl", version: pkgVersion },
{ id: "System.IO.UnmanagedMemoryStream", version: pkgVersion },
{ id: "System.Linq", version: pkgVersion },
{ id: "System.Linq.Expressions", version: pkgVersion },
{ id: "System.Linq.Parallel", version: pkgVersion },
{ id: "System.Linq.Queryable", version: pkgVersion },
{ id: "System.Net.Http", version: pkgVersion },
{ id: "System.Net.NameResolution", version: pkgVersion },
{ id: "System.Net.NetworkInformation", version: pkgVersion },
{ id: "System.Net.Ping", version: pkgVersion },
{ id: "System.Net.Primitives", version: pkgVersion },
{ id: "System.Net.Requests", version: pkgVersion },
{ id: "System.Net.Security", version: "4.3.1" },
{ id: "System.Net.Sockets", version: pkgVersion },
{ id: "System.Net.WebHeaderCollection", version: pkgVersion },
{ id: "System.Net.WebSockets", version: pkgVersion },
{ id: "System.Net.WebSockets.Client", version: "4.3.1" },
{ id: "System.Numerics.Vectors", version: pkgVersion },
{ id: "System.ObjectModel", version: pkgVersion },
{ id: "System.Private.DataContractSerialization", version: pkgVersion },
{ id: "System.Reflection", version: pkgVersion },
{ id: "System.Reflection.DispatchProxy", version: pkgVersion },
{ id: "System.Reflection.Emit", version: pkgVersion },
{ id: "System.Reflection.Emit.ILGeneration", version: pkgVersion },
{ id: "System.Reflection.Emit.Lightweight", version: pkgVersion },
{ id: "System.Reflection.Extensions", version: pkgVersion },
{ id: "System.Reflection.Primitives", version: pkgVersion },
{ id: "System.Reflection.TypeExtensions", version: pkgVersion },
{ id: "System.Resources.Reader", version: pkgVersion },
{ id: "System.Resources.ResourceManager", version: pkgVersion },
{ id: "System.Resources.Writer", version: pkgVersion },
{ id: "System.Runtime", version: pkgVersion },
{ id: "System.Runtime.CompilerServices.VisualC", version: pkgVersion },
{ id: "System.Runtime.Extensions", version: pkgVersion },
{ id: "System.Runtime.Handles", version: pkgVersion },
{ id: "System.Runtime.InteropServices", version: pkgVersion },
{ id: "System.Runtime.InteropServices.RuntimeInformation", version: pkgVersion },
{ id: "System.Runtime.InteropServices.WindowsRuntime", version: pkgVersion },
{ id: "System.Runtime.Loader", version: pkgVersion },
{ id: "System.Runtime.Numerics", version: pkgVersion },
{ id: "System.Runtime.Serialization.Formatters", version: pkgVersion },
{ id: "System.Runtime.Serialization.Json", version: pkgVersion },
{ id: "System.Runtime.Serialization.Primitives", version: pkgVersion },
{ id: "System.Runtime.Serialization.Xml", version: pkgVersion },
{ id: "System.Runtime.WindowsRuntime", version: pkgVersion },
{ id: "System.Security.Cryptography.Algorithms", version: pkgVersion },
{ id: "System.Security.Cryptography.Cng", version: pkgVersion },
{ id: "System.Security.Cryptography.Csp", version: pkgVersion },
{ id: "System.Security.Cryptography.Encoding", version: pkgVersion },
{ id: "System.Security.Cryptography.Primitives", version: pkgVersion },
{ id: "System.Security.Cryptography.X509Certificates", version: pkgVersion },
{ id: "System.Security.Principal", version: pkgVersion },
{ id: "System.Security.SecureString", version: pkgVersion },
{ id: "System.Text.Encoding", version: pkgVersion },
{ id: "System.Text.Encoding.Extensions", version: pkgVersion },
{ id: "System.Text.RegularExpressions", version: pkgVersion },
{ id: "System.Threading", version: pkgVersion },
{ id: "System.Threading.Overlapped", version: pkgVersion },
{ id: "System.Threading.Tasks", version: pkgVersion },
{ id: "System.Threading.Tasks.Parallel", version: pkgVersion },
{ id: "System.Threading.Thread", version: pkgVersion },
{ id: "System.Threading.ThreadPool", version: pkgVersion },
{ id: "System.Threading.Timer", version: pkgVersion },
{ id: "System.ValueTuple", version: pkgVersion },
{ id: "System.Xml.ReaderWriter", version: pkgVersion },
{ id: "System.Xml.XDocument", version: pkgVersion },
{ id: "System.Xml.XmlDocument", version: pkgVersion },
{ id: "System.Xml.XmlSerializer", version: pkgVersion },
{ id: "System.Xml.XPath", version: pkgVersion },
{ id: "System.Xml.XPath.XDocument", version: pkgVersion },
{ id: "System.Xml.XPath.XmlDocument", version: pkgVersion },
// Bumped version numbers
{ id: "System.IO.FileSystem.AccessControl", version: pkgVersionNext },
{ id: "System.Management", version: pkgVersionNext },
{ id: "System.Security.AccessControl", version: pkgVersionNext,
dependentPackageIdsToSkip: ["System.Security.Principal.Windows"] },
{ id: "System.Security.Principal.Windows", version: pkgVersionNext },
{ id: "System.Text.Json", version: pkgVersionNext,
dependentPackageIdsToSkip: ["System.Memory", "System.Runtime.CompilerServices.Unsafe"] },
{ id: "System.Threading.AccessControl", version: pkgVersionNext },
// Non-standard version ones
{ id: "Microsoft.NETCore.Targets", version: "2.0.0" },
// NOTE(jubayard): If you depend on this package and need to build for Net472, you will need to add the
// dependency manually, using netstandard2.0 targetFramework qualifier. Dependency clipped because it
// causes a deployment conflict for the cache.
{ id: "System.Threading.Tasks.Extensions", version: "4.5.2",
dependentPackageIdsToSkip: ["System.Runtime.CompilerServices.Unsafe"] },
{ id: "System.Security.Cryptography.OpenSsl", version: "4.4.0" },
{ id: "System.Collections.Immutable", version: "1.5.0" },
];

22
config.nuget.grpc.dsc Normal file
Просмотреть файл

@ -0,0 +1,22 @@
// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
const protoVersion = "3.11.2";
const grpcVersion = "2.24.0";
export const pkgs = [
// grpc
{ id: "Grpc.AspNetCore", version: grpcVersion},
{ id: "Grpc.AspNetCore.Server", version: grpcVersion },
{ id: "Grpc.AspNetCore.Server.ClientFactory", version: grpcVersion },
{ id: "Grpc.Net.ClientFactory", version: grpcVersion },
{ id: "Grpc.Net.Client", version: grpcVersion },
{ id: "Grpc.Net.Common", version: grpcVersion },
{ id: "Grpc.Core", version: grpcVersion, dependentPackageIdsToSkip: [ "System.Memory" ] },
{ id: "Grpc.Core.Api", version: grpcVersion, dependentPackageIdsToSkip: [ "System.Memory" ] },
{ id: "Grpc.Tools", version: grpcVersion },
// protobuf
{ id: "Google.Protobuf", version: protoVersion, dependentPackageIdsToSkip: [ "System.Memory" ] },
{ id: "Google.Protobuf.Tools", version: protoVersion },
];