Skip to content
This repository has been archived by the owner on May 29, 2019. It is now read-only.

WIP: Running MusicStore on net461 #775

Closed
wants to merge 10 commits into from
Closed

WIP: Running MusicStore on net461 #775

wants to merge 10 commits into from

Conversation

kichalla
Copy link
Member

This PR is work in progress and get a view of the status of MusicStore on net461 and on AppVeyor

cc @pranavkm @Eilon @weshaggard

@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="dotnetcore" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" />
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we know what we need to do to avoid referencing this feed? Should MirrorClr pull in more packages?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A very recent update here dotnet/standard#295 (comment), so yeah we need to update the projects in mirror to enable us to bring in this package.

@kichalla kichalla force-pushed the kichalla/net461 branch 3 times, most recently from 109279b to 62e7540 Compare April 13, 2017 22:43
@kichalla
Copy link
Member Author

After using the package NetStandard.Library.NetFramework, I am seeing the following errors:

Errors

ForTesting\Mocks\Facebook\FacebookMockBackChannelHttpHandler.cs(16,55): error CS0433: The type 'HttpMessageHandler' exists in both 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' [C:\github\musicstore\samples\MusicStore\MusicStore.csproj]
ForTesting\Mocks\Facebook\FacebookMockBackChannelHttpHandler.cs(18,70): error CS0433: The type 'HttpRequestMessage' exists in both 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' [C:\github\musicstore\samples\MusicStore\MusicStore.csproj]
ForTesting\Mocks\Facebook\FacebookMockBackChannelHttpHandler.cs(18,39): error CS0433: The type 'HttpResponseMessage' exists in both 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' [C:\github\musicstore\samples\MusicStore\MusicStore.csproj]
ForTesting\Mocks\Facebook\FacebookMockBackChannelHttpHandler.cs(18,60): error CS0115: 'FacebookMockBackChannelHttpHandler.SendAsync(HttpRequestMessage, CancellationToken)': no suitable method found to override [C:\github\musicstore\samples\MusicStore\MusicStore.csproj]
ForTesting\Mocks\Google\GoogleMockBackChannelHttpHandler.cs(15,53): error CS0433: The type 'HttpMessageHandler' exists in both 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' [C:\github\musicstore\samples\MusicStore\MusicStore.csproj]
ForTesting\Mocks\Google\GoogleMockBackChannelHttpHandler.cs(17,70): error CS0433: The type 'HttpRequestMessage' exists in both 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' [C:\github\musicstore\samples\MusicStore\MusicStore.csproj]
ForTesting\Mocks\Google\GoogleMockBackChannelHttpHandler.cs(17,39): error CS0433: The type 'HttpResponseMessage' exists in both 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' [C:\github\musicstore\samples\MusicStore\MusicStore.csproj]
ForTesting\Mocks\Google\GoogleMockBackChannelHttpHandler.cs(17,60): error CS0115: 'GoogleMockBackChannelHttpHandler.SendAsync(HttpRequestMessage, CancellationToken)': no suitable method found to override [C:\github\musicstore\samples\MusicStore\MusicStore.csproj]
ForTesting\Mocks\MicrosoftAccount\MicrosoftAccountMockBackChannelHandler.cs(15,59): error CS0433: The type 'HttpMessageHandler' exists in both 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' [C:\github\musicstore\samples\MusicStore\MusicStore.csproj]

From MSBuild log

C:\Users\kichalla\AppData\Local\Microsoft\dotnet\sdk\2.0.0-preview1-005783\Roslyn\RunCsc.cmd /noconfig /unsafe- /checked- /nowarn:1701,1702,1705,1701,1702 /nostdlib+ /platform:x86 /errorreport:prompt /warn:4 /define:TRACE;DEMO;DEBUG;NET461 /highentropyva+ /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.antiforgery\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Antiforgery.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.authentication.cookies\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Authentication.Cookies.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.authentication\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Authentication.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.authentication.facebook\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Authentication.Facebook.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.authentication.google\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Authentication.Google.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.authentication.microsoftaccount\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Authentication.MicrosoftAccount.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.authentication.oauth\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Authentication.OAuth.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.authentication.openidconnect\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Authentication.OpenIdConnect.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.authentication.twitter\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Authentication.Twitter.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.authorization\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Authorization.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.cors\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Cors.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.cryptography.internal\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Cryptography.Internal.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.cryptography.keyderivation\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.dataprotection.abstractions\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.dataprotection\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.DataProtection.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.diagnostics.abstractions\2.0.0-preview1-24445\lib\netstandard1.0\Microsoft.AspNetCore.Diagnostics.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.diagnostics\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Diagnostics.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.diagnostics.entityframeworkcore\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.hosting.abstractions\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.hosting\2.0.0-preview1-24445\lib\netstandard1.5\Microsoft.AspNetCore.Hosting.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.hosting.server.abstractions\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.html.abstractions\2.0.0-preview1-24445\lib\netstandard1.0\Microsoft.AspNetCore.Html.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.http.abstractions\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Http.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.http\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Http.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.http.extensions\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Http.Extensions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.http.features\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Http.Features.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.httpoverrides\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.HttpOverrides.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.identity\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Identity.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.identity.entityframeworkcore\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.jsonpatch\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.JsonPatch.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.localization\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Localization.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.mvc.abstractions\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Mvc.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.mvc.apiexplorer\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Mvc.ApiExplorer.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.mvc.core\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Mvc.Core.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.mvc.cors\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Mvc.Cors.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.mvc.dataannotations\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Mvc.DataAnnotations.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.mvc\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Mvc.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.mvc.formatters.json\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Mvc.Formatters.Json.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.mvc.localization\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Mvc.Localization.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.mvc.razor\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Mvc.Razor.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.mvc.razor.extensions\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.mvc.razorpages\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Mvc.RazorPages.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.mvc.taghelpers\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Mvc.TagHelpers.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.mvc.viewfeatures\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Mvc.ViewFeatures.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.razor\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Razor.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.razor.language\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Razor.Language.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.razor.runtime\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Razor.Runtime.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.responsecaching.abstractions\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.routing.abstractions\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Routing.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.routing\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Routing.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.server.httpsys\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Server.HttpSys.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.server.iisintegration\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Server.IISIntegration.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.server.kestrel.core\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Server.Kestrel.Core.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.server.kestrel\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.Server.Kestrel.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.server.kestrel.transport.abstractions\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.server.kestrel.transport.libuv\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.server.kestrel.transport.sockets\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.session\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.Session.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.staticfiles\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.AspNetCore.StaticFiles.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.webutilities\2.0.0-preview1-24445\lib\net46\Microsoft.AspNetCore.WebUtilities.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.codeanalysis.csharp\1.3.0\lib\net45\Microsoft.CodeAnalysis.CSharp.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.codeanalysis.common\1.3.0\lib\net45\Microsoft.CodeAnalysis.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.codeanalysis.razor\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.CodeAnalysis.Razor.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\Microsoft.CSharp.dll" /reference:C:\Users\kichalla\.nuget\packages\microsoft.dotnet.platformabstractions\1.1.0\lib\net451\Microsoft.DotNet.PlatformAbstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.entityframeworkcore\2.0.0-preview1-24445\lib\net46\Microsoft.EntityFrameworkCore.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.entityframeworkcore.inmemory\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.EntityFrameworkCore.InMemory.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.entityframeworkcore.relational\2.0.0-preview1-24445\lib\net46\Microsoft.EntityFrameworkCore.Relational.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.entityframeworkcore.sqlserver\2.0.0-preview1-24445\lib\net46\Microsoft.EntityFrameworkCore.SqlServer.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.caching.abstractions\2.0.0-preview1-24445\lib\netstandard1.0\Microsoft.Extensions.Caching.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.caching.memory\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.Extensions.Caching.Memory.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.configuration.abstractions\2.0.0-preview1-24445\lib\netstandard1.0\Microsoft.Extensions.Configuration.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.configuration.binder\2.0.0-preview1-24445\lib\netstandard1.1\Microsoft.Extensions.Configuration.Binder.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.configuration.commandline\2.0.0-preview1-24445\lib\netstandard1.1\Microsoft.Extensions.Configuration.CommandLine.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.configuration\2.0.0-preview1-24445\lib\netstandard1.1\Microsoft.Extensions.Configuration.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.configuration.environmentvariables\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.Extensions.Configuration.EnvironmentVariables.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.configuration.fileextensions\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.Extensions.Configuration.FileExtensions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.configuration.json\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.Extensions.Configuration.Json.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\2.0.0-preview1-24445\lib\netstandard1.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.dependencyinjection\2.0.0-preview1-24445\lib\netstandard1.1\Microsoft.Extensions.DependencyInjection.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.dependencymodel\1.1.0\lib\net451\Microsoft.Extensions.DependencyModel.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.fileproviders.abstractions\2.0.0-preview1-24445\lib\netstandard1.0\Microsoft.Extensions.FileProviders.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.fileproviders.composite\2.0.0-preview1-24445\lib\netstandard1.0\Microsoft.Extensions.FileProviders.Composite.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.fileproviders.physical\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.Extensions.FileProviders.Physical.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.filesystemglobbing\2.0.0-preview1-24445\lib\net45\Microsoft.Extensions.FileSystemGlobbing.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.localization.abstractions\2.0.0-preview1-24445\lib\netstandard1.0\Microsoft.Extensions.Localization.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.localization\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.Extensions.Localization.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.logging.abstractions\2.0.0-preview1-24445\lib\netstandard1.1\Microsoft.Extensions.Logging.Abstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.logging.console\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.Extensions.Logging.Console.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.logging\2.0.0-preview1-24445\lib\netstandard1.1\Microsoft.Extensions.Logging.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.objectpool\2.0.0-preview1-24445\lib\netstandard1.3\Microsoft.Extensions.ObjectPool.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.options.configurationextensions\2.0.0-preview1-24445\lib\netstandard1.1\Microsoft.Extensions.Options.ConfigurationExtensions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.options\2.0.0-preview1-24445\lib\netstandard1.1\Microsoft.Extensions.Options.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.platformabstractions\2.0.0-preview1-24445\lib\net46\Microsoft.Extensions.PlatformAbstractions.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.primitives\2.0.0-preview1-24445\lib\netstandard1.0\Microsoft.Extensions.Primitives.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.extensions.webencoders\2.0.0-preview1-24445\lib\netstandard1.1\Microsoft.Extensions.WebEncoders.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.identitymodel.logging\1.1.3\lib\net451\Microsoft.IdentityModel.Logging.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.identitymodel.protocols\2.1.3\lib\net451\Microsoft.IdentityModel.Protocols.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.identitymodel.protocols.openidconnect\2.1.3\lib\net451\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.identitymodel.tokens\5.1.3\lib\net451\Microsoft.IdentityModel.Tokens.dll /reference:C:\Users\kichalla\.nuget\packages\microsoft.net.http.headers\2.0.0-preview1-24445\lib\netstandard1.1\Microsoft.Net.Http.Headers.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\Microsoft.Win32.Primitives.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll" /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\netfx.force.conflicts.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\netstandard.dll /reference:C:\Users\kichalla\.nuget\packages\newtonsoft.json.bson\1.0.1\lib\net45\Newtonsoft.Json.Bson.dll /reference:C:\Users\kichalla\.nuget\packages\newtonsoft.json\10.0.1\lib\net45\Newtonsoft.Json.dll /reference:C:\Users\kichalla\.nuget\packages\remotion.linq\2.1.1\lib\net45\Remotion.Linq.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.AppContext.dll /reference:C:\Users\kichalla\.nuget\packages\system.buffers\4.3.0\lib\netstandard1.1\System.Buffers.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Collections.Concurrent.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Collections.dll /reference:C:\Users\kichalla\.nuget\packages\system.collections.immutable\1.3.1\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Collections.NonGeneric.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Collections.Specialized.dll /reference:C:\Users\kichalla\.nuget\packages\system.componentmodel.annotations\4.3.0\ref\net461\System.ComponentModel.Annotations.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.ComponentModel.Composition.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.ComponentModel.DataAnnotations.dll" /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.ComponentModel.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.ComponentModel.EventBasedAsync.dll /reference:C:\Users\kichalla\.nuget\packages\system.componentmodel.primitives\4.3.0\ref\net45\System.ComponentModel.Primitives.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.ComponentModel.TypeConverter.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Console.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Core.dll" /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Data.Common.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Data.dll" /reference:C:\Users\kichalla\.nuget\packages\system.data.sqlclient\4.3.0\ref\net46\System.Data.SqlClient.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Diagnostics.Contracts.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Diagnostics.Debug.dll /reference:C:\Users\kichalla\.nuget\packages\system.diagnostics.diagnosticsource\4.4.0-preview1-25210-01\lib\net46\System.Diagnostics.DiagnosticSource.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Diagnostics.FileVersionInfo.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Diagnostics.Process.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Diagnostics.StackTrace.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Diagnostics.TextWriterTraceListener.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Diagnostics.Tools.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Diagnostics.TraceSource.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Diagnostics.Tracing.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Drawing.dll" /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Drawing.Primitives.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Dynamic.Runtime.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Globalization.Calendars.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Globalization.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Globalization.Extensions.dll /reference:C:\Users\kichalla\.nuget\packages\system.identitymodel.tokens.jwt\5.1.3\lib\net451\System.IdentityModel.Tokens.Jwt.dll /reference:C:\Users\kichalla\.nuget\packages\system.interactive.async\3.1.1\lib\net46\System.Interactive.Async.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.IO.Compression.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.IO.Compression.FileSystem.dll" /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.IO.Compression.ZipFile.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.IO.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.IO.FileSystem.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.IO.FileSystem.DriveInfo.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.IO.FileSystem.Primitives.dll /reference:C:\Users\kichalla\.nuget\packages\system.io.filesystem.watcher\4.3.0\ref\net46\System.IO.FileSystem.Watcher.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.IO.IsolatedStorage.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.IO.MemoryMappedFiles.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.IO.Pipes.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.IO.UnmanagedMemoryStream.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Linq.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Linq.Expressions.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Linq.Parallel.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Linq.Queryable.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Net.Http.dll" /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Net.Http.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Net.NameResolution.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Net.NetworkInformation.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Net.Ping.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Net.Primitives.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Net.Requests.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Net.Security.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Net.Sockets.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Net.WebHeaderCollection.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Net.WebSockets.Client.dll /reference:C:\Users\kichalla\.nuget\packages\system.net.websockets\4.3.0\ref\net46\System.Net.WebSockets.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Numerics.dll" /reference:C:\Users\kichalla\.nuget\packages\system.numerics.vectors\4.3.0\ref\net46\System.Numerics.Vectors.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.ObjectModel.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Reflection.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Reflection.Extensions.dll /reference:C:\Users\kichalla\.nuget\packages\system.reflection.metadata\1.4.2\lib\portable-net45+win8\System.Reflection.Metadata.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Reflection.Primitives.dll /reference:C:\Users\kichalla\.nuget\packages\system.reflection.typeextensions\4.3.0\ref\net46\System.Reflection.TypeExtensions.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Resources.Reader.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Resources.ResourceManager.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Resources.Writer.dll /reference:C:\Users\kichalla\.nuget\packages\system.runtime.compilerservices.unsafe\4.4.0-preview1-25210-01\ref\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Runtime.CompilerServices.VisualC.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Runtime.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Runtime.Extensions.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Runtime.Handles.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Runtime.InteropServices.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Runtime.InteropServices.RuntimeInformation.dll /reference:C:\Users\kichalla\.nuget\packages\system.runtime.loader\4.3.0\ref\netstandard1.5\System.Runtime.Loader.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Runtime.Numerics.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Runtime.Serialization.dll" /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Runtime.Serialization.Formatters.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Runtime.Serialization.Json.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Runtime.Serialization.Primitives.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Runtime.Serialization.Xml.dll /reference:C:\Users\kichalla\.nuget\packages\system.security.claims\4.3.0\ref\net46\System.Security.Claims.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Security.Cryptography.Algorithms.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Security.Cryptography.Csp.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Security.Cryptography.Encoding.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Security.Cryptography.Primitives.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Security.Cryptography.X509Certificates.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Security.Principal.dll /reference:C:\Users\kichalla\.nuget\packages\system.security.principal.windows\4.3.0\ref\net46\System.Security.Principal.Windows.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Security.SecureString.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Text.Encoding.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Text.Encoding.Extensions.dll /reference:C:\Users\kichalla\.nuget\packages\system.text.encodings.web\4.3.0\lib\netstandard1.0\System.Text.Encodings.Web.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Text.RegularExpressions.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Threading.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Threading.Overlapped.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Threading.Tasks.dll /reference:C:\Users\kichalla\.nuget\packages\system.threading.tasks.extensions\4.3.0\lib\portable-net45+win8+wp8+wpa81\System.Threading.Tasks.Extensions.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Threading.Tasks.Parallel.dll /reference:C:\Users\kichalla\.nuget\packages\system.threading.thread\4.3.0\ref\net46\System.Threading.Thread.dll /reference:C:\Users\kichalla\.nuget\packages\system.threading.threadpool\4.3.0\ref\net46\System.Threading.ThreadPool.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Threading.Timer.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.ValueTuple.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Xml.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Xml.Linq.dll" /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Xml.ReaderWriter.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Xml.XDocument.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Xml.XmlDocument.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Xml.XmlSerializer.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Xml.XPath.dll /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Xml.XPath.XDocument.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\Facades\System.Reflection.Emit.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\Facades\System.Reflection.Emit.ILGeneration.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\Facades\System.Reflection.Emit.Lightweight.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\Facades\System.Runtime.InteropServices.WindowsRuntime.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\Facades\System.ServiceModel.Duplex.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\Facades\System.ServiceModel.Http.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\Facades\System.ServiceModel.NetTcp.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\Facades\System.ServiceModel.Primitives.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\Facades\System.ServiceModel.Security.dll" /debug+ /debug:portable /filealign:512 /nologo /optimize- /out:obj\Debug\net461\MusicStore.exe /subsystemversion:6.00 /target:exe /warnaserror+ /utf8output /deterministic+ /analyzer:C:\Users\kichalla\.nuget\packages\microsoft.codeanalysis.analyzers\1.1.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.Analyzers.dll /analyzer:C:\Users\kichalla\.nuget\packages\microsoft.codeanalysis.analyzers\1.1.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.CSharp.Analyzers.dll Areas\Admin\Controllers\StoreManagerController.cs Components\CartSummaryComponent.cs Components\GenreMenuComponent.cs Components\ISystemClock.cs Components\SystemClock.cs Controllers\AccountController.cs Controllers\CheckoutController.cs Controllers\HomeController.cs Controllers\ManageController.cs Controllers\ShoppingCartController.cs Controllers\StoreController.cs ForTesting\Mocks\Common\CustomStateDataFormat.cs ForTesting\Mocks\Common\Helpers.cs ForTesting\Mocks\Facebook\FacebookMockBackChannelHttpHandler.cs ForTesting\Mocks\Facebook\TestFacebookEvents.cs ForTesting\Mocks\Google\GoogleMockBackChannelHttpHandler.cs ForTesting\Mocks\Google\TestGoogleEvents.cs ForTesting\Mocks\MicrosoftAccount\MicrosoftAccountMockBackChannelHandler.cs ForTesting\Mocks\MicrosoftAccount\TestMicrosoftAccountEvents.cs ForTesting\Mocks\OpenIdConnect\CustomStringDataFormat.cs ForTesting\Mocks\OpenIdConnect\OpenIdConnectBackChannelHttpHandler.cs ForTesting\Mocks\OpenIdConnect\TestOpenIdConnectEvents.cs ForTesting\Mocks\StartupOpenIdConnectTesting.cs ForTesting\Mocks\StartupSocialTesting.cs ForTesting\Mocks\Twitter\CustomTwitterStateDataFormat.cs ForTesting\Mocks\Twitter\TestTwitterEvents.cs ForTesting\Mocks\Twitter\TwitterMockBackChannelHttpHandler.cs ForTesting\MusicStoreConfig.cs MessageServices.cs Models\AccountViewModels.cs Models\Album.cs Models\Artist.cs Models\CartItem.cs Models\Genre.cs Models\ManageViewModels.cs Models\MusicStoreContext.cs Models\Order.cs Models\OrderDetail.cs Models\SampleData.cs Models\ShoppingCart.cs Platform.cs Program.cs Properties\AppSettings.cs Startup.cs StartupNtlmAuthentication.cs StartupOpenIdConnect.cs ViewModels\AlbumData.cs ViewModels\ShoppingCartRemoveViewModel.cs ViewModels\ShoppingCartViewModel.cs "C:\Users\kichalla\AppData\Local\Temp\.NETFramework,Version=v4.6.1.AssemblyAttributes.cs" obj\Debug\net461\MusicStore.AssemblyInfo.cs

Notice that these are two references that are being passed:

  • /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Net.Http.dll"
  • /reference:C:\Users\kichalla\.nuget\packages\netstandard.library.netframework\2.0.0-preview1-25214-01\build\net461\\ref\System.Net.Http.dll

@ericstj

@kichalla
Copy link
Member Author

@weshaggard, @ericstj : Gentle ping

@weshaggard
Copy link

This looks like a bug. I filed dotnet/sdk#1129 to track it. As a hacky workaround for now you can add the following to to bottom of your csproj file.

  <Target Name="FixDuplicationInReferences" AfterTargets="ResolveLockFileReferences">
    <ItemGroup>
      <ReferenceToRemove Include="@(Reference)" Condition="'%(Reference.NuGetPackageId)' == 'NETStandard.Library.NETFramework'" />
      <Reference Remove="%(ReferenceToRemove.FileName)" />
    </ItemGroup>
  </Target>

@weshaggard
Copy link

cc @dsplaisted @ericstj

@kichalla
Copy link
Member Author

@weshaggard when I use the workaround, I get the error when running the app

Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'System.Reflection.TypeExtensions, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
   at Microsoft.AspNetCore.Hosting.Internal.StartupLoader.FindMethod(Type startupType, String methodName, String environmentName, Type returnType, Boolean required)
   at Microsoft.AspNetCore.Hosting.Internal.StartupLoader.FindConfigureDelegate(Type startupType, String environmentName)
   at Microsoft.AspNetCore.Hosting.Internal.StartupLoader.LoadMethods(IServiceProvider hostingServiceProvider, Type startupType, String environmentName)
   at Microsoft.AspNetCore.Hosting.WebHostBuilder.<>c__DisplayClass18_0.<BuildCommonServices>b__0(IServiceProvider sp)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactoryService(FactoryService factoryService, ServiceProvider provider)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitSingleton(SingletonCallSite singletonCallSite, ServiceProvider provider)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
   at Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass17_0.<RealizeService>b__0(ServiceProvider provider)
   at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureStartup()
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices()
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
   at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()
   at MusicStore.Program.Main(String[] args)

@ericstj
Copy link

ericstj commented Apr 19, 2017

Sounds like you're missing bindingRedirects. Can you try adding <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> to your project? See dotnet/sdk#1070.

@kichalla
Copy link
Member Author

I see the same error happening. Following is the binding redirect file:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Runtime.Serialization.Xml" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.3.0" newVersion="4.1.3.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Data.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Runtime.Serialization.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Linq.Expressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Xml.XPath.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Net.NetworkInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Globalization.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Diagnostics.StackTrace" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.4.1.0" newVersion="1.4.1.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.AppContext" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.2.1.0" newVersion="1.2.1.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Security.Cryptography.Algorithms" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Security.Principal.Windows" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Linq" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.ComponentModel.TypeConverter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Runtime.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Net.WebSockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Runtime.InteropServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Security.Claims" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Security.Cryptography.X509Certificates" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.ComponentModel.Annotations" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Xml.ReaderWriter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Net.Sockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Runtime.InteropServices.RuntimeInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.IO.FileSystem.Watcher" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Security.SecureString" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Text.RegularExpressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Threading.Overlapped" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Threading.Thread" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

@ericstj
Copy link

ericstj commented Apr 19, 2017

You aren't getting a bindingRedirect for system.reflection.typeextensions. You need to check a diag log of the build of your application to see why RAR isn't seeing this conflict. We pass in the latest version of system.reflection.typeextensions from NETStandard.Library.NETFramework. The old reference is coming from whatever assembly contains Microsoft.AspNetCore.Hosting.Internal.StartupLoader.FindMethod. If your project doesn't pass the assembly containing Microsoft.AspNetCore.Hosting.Internal.StartupLoader.FindMethod to RAR, it won't see the conflict and won't write the bindingRedirect.

@ericstj
Copy link

ericstj commented Apr 19, 2017

There might be something funny going on with project references and here. I think that Microsoft.AspNetCore.Hosting.Internal.StartupLoader.FindMethod is defined in Microsoft.AspNetCore.Hosting package. Now if I look at this package it has a net451 and netstandard implementations. The netstandard implementations reference TypeExtensions, but the net451 implementation does not. The lib that a desktop project should see is the net451 no matter what. Now I have seen some issues in the past with p2p's where the asset resolved from the project reference stomped over the one from the referencing project. That would explain what you're seeing. Can you share a full diag log?

@kichalla
Copy link
Member Author

Sure, you can find the diagnostic log over here: \kichallamain\MusicStore_OnNET461

@ericstj
Copy link

ericstj commented Apr 20, 2017

My guess was wrong. Here's the warning:

There was a conflict between "System.Reflection.TypeExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" and "System.Reflection.TypeExtensions, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". (TaskId:16)
    "System.Reflection.TypeExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was chosen because it was primary and "System.Reflection.TypeExtensions, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was not. (TaskId:16)
    References which depend on "System.Reflection.TypeExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [C:\Users\kichalla\.nuget\packages\system.reflection.typeextensions\4.3.0\ref\net46\System.Reflection.TypeExtensions.dll]. (TaskId:16)
        C:\Users\kichalla\.nuget\packages\system.reflection.typeextensions\4.3.0\ref\net46\System.Reflection.TypeExtensions.dll (TaskId:16)
          Project file item includes which caused reference "C:\Users\kichalla\.nuget\packages\system.reflection.typeextensions\4.3.0\ref\net46\System.Reflection.TypeExtensions.dll". (TaskId:16)
            C:\Users\kichalla\.nuget\packages\system.reflection.typeextensions\4.3.0\ref\net46\System.Reflection.TypeExtensions.dll (TaskId:16)
    References which depend on "System.Reflection.TypeExtensions, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" []. (TaskId:16)
        C:\Users\kichalla\.nuget\packages\microsoft.aspnetcore.http.extensions\2.0.0-preview1-24508\lib\netstandard1.3\Microsoft.AspNetCore.Http.Extensions.dll (TaskId:16)
          <snip>
16:21:57.617   1:2>C:\Users\kichalla\AppData\Local\Microsoft\dotnet\sdk\2.0.0-preview1-005815\Microsoft.Common.CurrentVersion.targets(1964,5): warning MSB3277: Found conflicts between different versions of the same dependent assembly that could not be resolved.  These reference conflicts are listed in the build log when log verbosity is set to detailed. [C:\github\musicstore\samples\MusicStore\MusicStore.csproj]

If I take a look at the 4.3.0 package I see the problem. This package has the following layout:

Target Framework Assembly Version
net46 4.0.0.0
net462 4.1.0.0
netstandard1.3 4.0.0.0
netstandard1.5 4.1.0.0

Now the problem is that we mapped net461 from netstandard1.4 (previously) to netstandard2.0 (now). That causes the downgrade warning and the ref-def mismatch at runtime. If you pick up the latest version of the package it should fix this issue. In the 4.4.0-* version we've built the 4.1.x surface area for net461 instead of net462.

This is a manifestation of one of the "known breaks" caused by remapping net461 from netstandard1.4 to netstandard2.0. @weshaggard do you want to do anything to mitigate this (like putting TypeExtensions in the ns support package)?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants