2016-11-07 1 views
0

Ich versuche Xamarin Form-App auf Android zu laufen, sondern gibt mir die folgende Fehlermeldung:Xamarin gefunden Konflikte zwischen verschiedenen Versionen der gleichen abhängigen Assembly

Found conflicts between different versions of the same dependent assembly. In Visual Studio, double-click this warning (or select it and press Enter) to fix the conflicts; otherwise, add the following binding redirects to the "runtime" node in the application configuration file:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="System.Runtime" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><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" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><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" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><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" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /></dependentAssembly></assemblyBinding><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="System.Xml.ReaderWriter" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /></dependentAssembly></assemblyBinding><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="System.ObjectModel" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /></dependentAssembly></assemblyBinding><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="System.Linq" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><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.Extensions" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><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" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /></dependentAssembly></assemblyBinding><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="System.Threading" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /></dependentAssembly></assemblyBinding><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="System.Diagnostics.Debug" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /></dependentAssembly></assemblyBinding><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="System.Reflection" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><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.Linq.Expressions" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><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.Tasks" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /></dependentAssembly></assemblyBinding><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="System.Dynamic.Runtime" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /></dependentAssembly></assemblyBinding> 

ich diese Datei hinzugefügt haben, in meiner Config-Datei aber Problem ist immer noch da. Ich weiß nicht, wie ich dieses Problem beheben kann. Kann jemand helfen?

+0

Ignorieren Sie es, es ist nur eine Warnung. – Cheesebaron

+0

Ich habe es etwa eine Woche angeklickt und es war weg. –

+0

Mögliches Duplikat von [Gefundene Konflikte zwischen verschiedenen Versionen derselben abhängigen Assembly in Xamarin] (http://stackoverflow.com/questions/39748065/found-conflicts-between- different- versions-of-the-same-dependent-assembly) -in-xam) – jimmgarr

Antwort

1

Ich weiß es spät für die Antwort. Es gibt einige Lösungen, die ich in verschiedenen Artikeln gelesen habe.

Versuchen Sie zunächst, die Builds zu bereinigen und neu zu erstellen.

Ich spreche nicht über Build und Deploy, weil es in diesem Fall schwierig sein könnte, genau herauszufinden, wann dieses Problem auftritt. Also baue es aus dem Build-Menü.

Wenn es nicht baut und Ihnen Fehler gibt dann überprüfen Sie Ihre Android-Ressource oder Assembly-Referenzliste für mögliche doppelte Einträge oder Assembly-Versionen, die möglicherweise nicht für Ihre Lösung geeignet sind.

Wenn Sie das Projekt erstellen können, versuchen Sie es zu deployen und wenn Sie zu diesem Zeitpunkt die gleiche Warnung finden, überprüfen Sie Ihren Emulator-Manager. So wie es in meinem Fall passiert ist. Irgendwie wurden meine Gerätedefinitionen beschädigt und ich musste Definitionen neu erstellen. Danach funktionierte es normal. Stellen Sie außerdem sicher, dass Sie die App deinstallieren oder das Gerät reinigen, wenn Ihre Definitionen stimmen.

Ich kann mich nicht erinnern, wo ich es gelesen habe, aber jemand sagte oft Projekte erstellen ähnliche DLLs aber unterschiedliche Versionen im Ausgabeverzeichnis und/oder im Gerät. Das könnte ähnliche Fehler verursachen. Es ist also immer ratsam, Ihr Projekt und Gerät zu bereinigen, wenn Ihr Projekt eine Warnung oder einen Fehler auslöst.

Stellen Sie außerdem sicher, dass Sie die Build-Fehler-Ebene in Diagnose für Visual Studio 2010 oder höher ändern. Vor der Detailansicht von 2010 sollten Sie genügend Details zu Buildfehlern angeben.

Hoffe, das wird helfen. Danke

Verwandte Themen