Set the "hashPath" when building the .deps.json file

Update Microsoft.Extensions.DependencyModel to 1.0.1-beta-000933
Update Microsoft.DotNet.PlatformAbstraction to 1.0.1-beta-000933
Update NuGet to 3.6.0-beta.1.msbuild.4
Update dotnet-test-xunit to 1.0.0-rc2-350904-49
This commit is contained in:
Joel Verhagen 2016-08-23 13:12:00 -07:00
parent bb130ce71f
commit 3619b7d767
50 changed files with 136 additions and 72 deletions

View file

@ -8,7 +8,7 @@
"type": "platform",
"version": "1.0.0"
},
"Microsoft.Extensions.DependencyModel": "1.0.1-beta-000919"
"Microsoft.Extensions.DependencyModel": "1.0.1-beta-000933"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -1,7 +1,7 @@
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.Extensions.DependencyModel": "1.0.1-beta-000919"
"Microsoft.Extensions.DependencyModel": "1.0.1-beta-000933"
},
"frameworks": {
"netstandard1.6": {

View file

@ -1,7 +1,7 @@
{
"version": "1.0.0-*",
"dependencies": {
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"xunit": "2.2.0-beta3-build3330"
},
"frameworks": {

View file

@ -8,7 +8,7 @@
"System.Linq.Expressions": "4.1.0",
"System.Runtime.Serialization.Primitives": "4.1.1",
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"Microsoft.DotNet.InternalAbstractions": {
"target": "project"
}

View file

@ -8,7 +8,7 @@
"NETStandard.Library": "1.6.0",
"System.Diagnostics.Process": "4.1.0",
"System.Reflection.TypeExtensions": "4.1.0",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919"
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933"
},
"frameworks": {
"netstandard1.5": {

View file

@ -20,10 +20,10 @@
"System.Runtime.Serialization.Primitives": "4.1.1",
"System.Xml.XmlSerializer": "4.0.11",
"WindowsAzure.Storage": "6.2.2-preview",
"NuGet.CommandLine.XPlat": "3.6.0-beta.1.msbuild.1",
"NuGet.CommandLine.XPlat": "3.6.0-beta.1.msbuild.4",
"Microsoft.Build.Framework": "0.1.0-preview-00033-160829",
"Microsoft.Build.Utilities.Core": "0.1.0-preview-00033-160829",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919"
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -12,7 +12,7 @@
"Microsoft.DotNet.Cli.Build.Framework": {
"target": "project"
},
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919"
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933"
},
"frameworks": {
"netstandard1.6": {

View file

@ -8,11 +8,11 @@
"Microsoft.DotNet.ProjectModel": {
"target": "project"
},
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919",
"NuGet.Versioning": "3.6.0-beta.1.msbuild.1",
"NuGet.Packaging": "3.6.0-beta.1.msbuild.1",
"NuGet.Frameworks": "3.6.0-beta.1.msbuild.1",
"NuGet.ProjectModel": "3.6.0-beta.1.msbuild.1"
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933",
"NuGet.Versioning": "3.6.0-beta.1.msbuild.4",
"NuGet.Packaging": "3.6.0-beta.1.msbuild.4",
"NuGet.Frameworks": "3.6.0-beta.1.msbuild.4",
"NuGet.ProjectModel": "3.6.0-beta.1.msbuild.4"
},
"frameworks": {
"net451": {

View file

@ -11,7 +11,7 @@
"target": "project"
},
"Microsoft.CodeAnalysis.CSharp.Workspaces": "1.3.0",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919"
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933"
},
"frameworks": {
"net451": {

View file

@ -147,7 +147,8 @@ namespace Microsoft.Extensions.DependencyModel
export.ResourceAssemblies.Select(CreateResourceAssembly),
libraryDependencies,
serviceable,
GetLibraryPath(export.Library));
GetLibraryPath(export.Library),
GetLibraryHashPath(export.Library));
}
else
{
@ -169,7 +170,8 @@ namespace Microsoft.Extensions.DependencyModel
assemblies,
libraryDependencies,
serviceable,
GetLibraryPath(export.Library));
GetLibraryPath(export.Library),
GetLibraryHashPath(export.Library));
}
}
@ -180,16 +182,27 @@ namespace Microsoft.Extensions.DependencyModel
if (packageDescription != null)
{
// This is the relative path appended to a NuGet packages directory to find the directory containing
// the package assets. This string should mastered only byNuGet, but has the format:
// {lowercase-package-ID}/{lowercase-package-version}
//
// For example: newtonsoft.json/9.0.1
// the package assets. This string should only be mastered by NuGet.
return packageDescription.PackageLibrary?.Path;
}
return null;
}
private string GetLibraryHashPath(LibraryDescription description)
{
var packageDescription = description as PackageDescription;
if (packageDescription != null)
{
// This hash path appended to the package path (much like package assets). This string should only be
// mastered by NuGet.
return packageDescription.HashPath;
}
return null;
}
private RuntimeAssetGroup CreateRuntimeAssetGroup(LibraryAssetGroup libraryAssetGroup)
{
return new RuntimeAssetGroup(

View file

@ -12,6 +12,7 @@ namespace Microsoft.DotNet.ProjectModel
{
public PackageDescription(
string path,
string hashPath,
LockFilePackageLibrary package,
LockFileTargetLibrary lockFileLibrary,
IEnumerable<LibraryRange> dependencies,
@ -27,9 +28,12 @@ namespace Microsoft.DotNet.ProjectModel
compatible: compatible,
framework: null)
{
HashPath = hashPath;
PackageLibrary = package;
}
public string HashPath { get; }
public LockFilePackageLibrary PackageLibrary { get; }
public override IEnumerable<LockFileItem> RuntimeAssemblies => FilterPlaceholders(base.RuntimeAssemblies);

View file

@ -17,6 +17,7 @@ namespace Microsoft.DotNet.ProjectModel.Resolution
public class PackageDependencyProvider
{
private readonly FallbackPackagePathResolver _packagePathResolver;
private readonly VersionFolderPathResolver _versionFolderPathResolver;
private readonly FrameworkReferenceResolver _frameworkReferenceResolver;
public PackageDependencyProvider(INuGetPathContext nugetPathContext, FrameworkReferenceResolver frameworkReferenceResolver)
@ -24,6 +25,9 @@ namespace Microsoft.DotNet.ProjectModel.Resolution
if (nugetPathContext != null)
{
_packagePathResolver = new FallbackPackagePathResolver(nugetPathContext);
// This resolver is only used for building file names, so that base path is not required.
_versionFolderPathResolver = new VersionFolderPathResolver(path: null);
}
_frameworkReferenceResolver = frameworkReferenceResolver;
@ -48,6 +52,12 @@ namespace Microsoft.DotNet.ProjectModel.Resolution
var path = _packagePathResolver?.GetPackageDirectory(package.Name, package.Version);
bool exists = path != null;
string hashPath = null;
if (_versionFolderPathResolver != null)
{
hashPath = _versionFolderPathResolver.GetHashFileName(package.Name, package.Version);
}
if (exists)
{
// If the package's compile time assemblies is for a portable profile then, read the assembly metadata
@ -57,6 +67,7 @@ namespace Microsoft.DotNet.ProjectModel.Resolution
var packageDescription = new PackageDescription(
path,
hashPath,
package,
targetLibrary,
dependencies,

View file

@ -5,12 +5,12 @@
},
"description": "Types to model a .NET Project",
"dependencies": {
"Microsoft.Extensions.DependencyModel": "1.0.1-beta-000919",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919",
"Microsoft.Extensions.DependencyModel": "1.0.1-beta-000933",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933",
"Newtonsoft.Json": "9.0.1",
"NuGet.Configuration": "3.6.0-beta.1.msbuild.1",
"NuGet.Packaging": "3.6.0-beta.1.msbuild.1",
"NuGet.RuntimeModel": "3.6.0-beta.1.msbuild.1",
"NuGet.Configuration": "3.6.0-beta.1.msbuild.4",
"NuGet.Packaging": "3.6.0-beta.1.msbuild.4",
"NuGet.RuntimeModel": "3.6.0-beta.1.msbuild.4",
"System.Reflection.Metadata": "1.4.1-beta-24410-02"
},
"frameworks": {

View file

@ -25,7 +25,7 @@
"Microsoft.DotNet.InternalAbstractions": {
"target": "project"
},
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919"
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933"
},
"frameworks": {

View file

@ -71,7 +71,7 @@
"Microsoft.Build": "0.1.0-preview-00033-160829",
"Microsoft.Build.Framework": "0.1.0-preview-00033-160829",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919"
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -20,7 +20,7 @@
"Microsoft.Build.Targets": "0.1.0-preview-00033-160829",
"Microsoft.Build": "0.1.0-preview-00033-160829",
"System.Runtime.Serialization.Xml": "4.1.0",
"NuGet.Build.Tasks": "3.6.0-beta.1.msbuild.1"
"NuGet.Build.Tasks": "3.6.0-beta.1.msbuild.4"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -8,7 +8,7 @@
"type": "platform",
"version": "1.0.0"
},
"NuGet.CommandLine.XPlat": "3.6.0-beta.1.msbuild.1"
"NuGet.CommandLine.XPlat": "3.6.0-beta.1.msbuild.4"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -19,8 +19,8 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919"
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -20,8 +20,8 @@
},
"xunit": "2.2.0-beta3-build3330",
"xunit.netcore.extensions": "1.0.0-prerelease-00206",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919"
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -13,7 +13,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -20,10 +20,10 @@
},
"System.Diagnostics.TraceSource": "4.0.0",
"System.Runtime.Serialization.Primitives": "4.1.1",
"NuGet.Versioning": "3.6.0-beta.1.msbuild.1",
"NuGet.Packaging": "3.6.0-beta.1.msbuild.1",
"NuGet.Frameworks": "3.6.0-beta.1.msbuild.1",
"NuGet.ProjectModel": "3.6.0-beta.1.msbuild.1",
"NuGet.Versioning": "3.6.0-beta.1.msbuild.4",
"NuGet.Packaging": "3.6.0-beta.1.msbuild.4",
"NuGet.Frameworks": "3.6.0-beta.1.msbuild.4",
"NuGet.ProjectModel": "3.6.0-beta.1.msbuild.4",
"Microsoft.DotNet.ProjectModel": {
"target": "project"
},
@ -35,8 +35,8 @@
},
"moq.netcore": "4.4.0-beta8",
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919"
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -16,7 +16,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -21,7 +21,7 @@
"FluentAssertions": "4.0.0",
"moq.netcore": "4.4.0-beta8",
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -12,7 +12,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-318883-21",
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"FluentAssertions": "4.0.0",
"moq.netcore": "4.4.0-beta8",
"Microsoft.DotNet.Tools.Tests.Utilities": {

View file

@ -15,7 +15,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -17,10 +17,16 @@ namespace Microsoft.DotNet.ProjectModel.Tests
public class LibraryExporterPackageTests
{
private const string PackagePath = "PackagePath";
private const string HashPath = "PackageHashPath";
private PackageDescription CreateDescription(LockFileTargetLibrary target = null, LockFilePackageLibrary package = null)
private PackageDescription CreateDescription(
LockFileTargetLibrary target = null,
LockFilePackageLibrary package = null,
string hashPath = null)
{
return new PackageDescription(PackagePath,
return new PackageDescription(
PackagePath,
hashPath ?? HashPath,
package ?? new LockFilePackageLibrary(),
target ?? new LockFileTargetLibrary(),
new List<LibraryRange>(), compatible: true, resolved: true);

View file

@ -44,6 +44,36 @@ namespace Microsoft.DotNet.ProjectModel.Tests
p.PackageLibrary.Path.Should().Be("SomePath");
}
[Fact]
public void GetDescriptionShouldGenerateHashFileName()
{
// Arrange
var provider = new PackageDependencyProvider(
NuGetPathContext.Create("/foo/packages"),
new FrameworkReferenceResolver("/foo/references"));
var package = new LockFilePackageLibrary();
package.Name = "Something";
package.Version = NuGetVersion.Parse("1.0.0-Beta");
package.Files.Add("lib/dotnet/_._");
package.Files.Add("runtimes/any/native/Microsoft.CSharp.CurrentVersion.targets");
package.Path = "SomePath";
var target = new LockFileTargetLibrary();
target.Name = "Something";
target.Version = package.Version;
target.RuntimeAssemblies.Add("lib/dotnet/_._");
target.CompileTimeAssemblies.Add("lib/dotnet/_._");
target.NativeLibraries.Add("runtimes/any/native/Microsoft.CSharp.CurrentVersion.targets");
// Act
var p = provider.GetDescription(NuGetFramework.Parse("netcoreapp1.0"), package, target);
// Assert
p.PackageLibrary.Path.Should().Be("SomePath");
p.HashPath.Should().Be("something.1.0.0-beta.nupkg.sha512");
}
[Fact]
public void GetDescriptionShouldNotModifyTarget()
{

View file

@ -21,7 +21,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -7,14 +7,14 @@
"dependencies": {
"FluentAssertions": "4.0.0",
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"Microsoft.DotNet.TestFramework": { "target": "project" },
"Microsoft.DotNet.Cli.Utils": { "target": "project" },
"Microsoft.DotNet.ProjectModel": { "target": "project" },
"Microsoft.DotNet.InternalAbstractions": {
"target": "project"
},
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919"
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -17,7 +17,7 @@
},
"xunit": "2.2.0-beta3-build3330",
"xunit.netcore.extensions": "1.0.0-prerelease-00206",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"Microsoft.DotNet.xunit.performance": "1.0.0-alpha-build0028"
},
"frameworks": {

View file

@ -15,7 +15,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -19,7 +19,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"FluentAssertions": "4.2.2"
},
"frameworks": {

View file

@ -14,7 +14,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"FluentAssertions": "4.2.2",
"moq.netcore": "4.4.0-beta8"
},

View file

@ -2,7 +2,7 @@
"version": "1.0.0-*",
"dependencies": {
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"Microsoft.NETCore.Platforms": "1.0.1",
"Microsoft.DotNet.Tools.Tests.Utilities": {
"target": "project"

View file

@ -12,7 +12,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -10,7 +10,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -12,7 +12,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -13,7 +13,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -30,7 +30,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"moq.netcore": "4.4.0-beta8",
"FluentAssertions": "4.2.2"
},

View file

@ -12,7 +12,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-318883-21",
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"FluentAssertions": "4.0.0",
"moq.netcore": "4.4.0-beta8",
"Microsoft.DotNet.Tools.Tests.Utilities": {

View file

@ -13,7 +13,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -13,7 +13,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"moq.netcore": "4.4.0-beta8"
},
"frameworks": {

View file

@ -14,7 +14,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -14,7 +14,7 @@
},
"xunit": "2.2.0-beta3-build3330",
"xunit.netcore.extensions": "1.0.0-prerelease-00206",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"System.Runtime.InteropServices.RuntimeInformation": "4.0.0"
},
"frameworks": {

View file

@ -14,7 +14,7 @@
},
"xunit": "2.2.0-beta3-build3330",
"xunit.netcore.extensions": "1.0.0-prerelease-00206",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -13,7 +13,7 @@
"target": "project"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -14,7 +14,7 @@
},
"xunit": "2.2.0-beta3-build3330",
"moq.netcore": "4.4.0-beta8",
"dotnet-test-xunit": "1.0.0-rc2-330423-54"
"dotnet-test-xunit": "1.0.0-rc2-350904-49"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -22,8 +22,8 @@
"System.Net.Sockets": "4.1.0",
"System.Runtime.Serialization.Primitives": "4.1.1",
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919"
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933"
},
"frameworks": {
"netcoreapp1.0": {

View file

@ -17,7 +17,7 @@
"exclude": "Compile"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"moq.netcore": "4.4.0-beta8",
"FluentAssertions": "4.2.2"
},

View file

@ -17,8 +17,8 @@
"type": "build"
},
"xunit": "2.2.0-beta3-build3330",
"dotnet-test-xunit": "1.0.0-rc2-330423-54",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000919"
"dotnet-test-xunit": "1.0.0-rc2-350904-49",
"Microsoft.DotNet.PlatformAbstractions": "1.0.1-beta-000933"
},
"frameworks": {
"netcoreapp1.0": {