Ich habe die folgenden Fehler auf meinem Build-Server (TFS/Visual Studio Online) vorkommen: für diese BaugruppeAssembly-Referenz kann nicht aufgelöst werden - dependentAssembly-Problem?
CA0055 : Could not load C:\a\Binaries\Api.dll. The following error was encountered while reading module 'System.Net.Http.Formatting': Assembly reference cannot be resolved: Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed.
CA0058 : The referenced assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' could not be found. This assembly is required for analysis and was referenced by: C:\a\Binaries\Api.dll, C:\a\Sources\MyLocation\packages\Microsoft.AspNet.WebApi.Client.5.1.1\lib\net45\System.Net.Http.Formatting.dll.
Hier ist der web.config
dependentAssembly
Eintrag in meinem Api.dll Projekt:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
die aktuelle Version des Json.NET NuGet-Paket installiert ist 6.0.1:
Wenn in den Projektreferenzen suchen, ich habe die Newtonsoft.Json als 6.0.0.0:
Die Version von System.Net.Http.Formatting
in Referenzen 5.1.0.0 ist.
NuGet Wiederherstellung ist in der Build-Definition aktiviert und ich habe diese Fehler nicht auf meiner lokalen Kopie, nur in TFS.
Ist jemand in der Lage zu erkennen, was das Problem sein könnte?
Ich denke, es könnte aufgrund der dependentAssembly
Eintrag sein, aber ich kann es nicht zum Laufen bringen.
Um verbindliche Fehler zu diagnostizieren, verwenden Sie bitte den Fusion Viewer: http://msdn.microsoft.com/en-us/library/e74a18c4(v=vs.110).aspx. – Polyfun