0

Ich arbeite an einem Xamarin.Forms-Projekt in Visual Studio 2017 und habe gerade das NuGet-Paket aktualisiert Xamarin.Forms.2.2.0.31 zu Xamarin.Forms.2.3.4.247.Nach dem Update des Xamarin.Forms NuGet-Pakets konnte "... die Task nicht aus der Assembly geladen werden ..."

Nach so tun, wenn ich versuche, um die App zu laufen, ich die folgenden Fehler in meiner Visual Studio Konsole erhalten:

Die „Xamarin.Forms.Build.Tasks.FixedCreateCSharpManifestResourceName“ Aufgabe kann nicht geladen werden aus der Assembly C: \ Arbeitsbereiche \ OmniChannel \ Dev \ Mobile \ NativeApp \ Features \ F6173-I18n \ Pakete \ Xamarin.Forms.2.2.0.31 \ build \ portable-win + net45 + wp80 + win81 + wpa81 + MonoAndroid10 + MonoTouch10 + Xamarin.iOS10 \ Xamarin.Forms.Build.Tasks.dll. Die Datei oder die Assembly-Datei konnte nicht geladen werden: /// C: \ Arbeitsbereiche \ OmniChannel \ Dev \ Mobile \ NativeApp \ Features \ F6173-I18n \ packages \ Xamarin.Forms.2.2.0.31 \ build \ portable-win + net45 + wp80 + win81 + wpa81 + MonoAndroid10 + MonoTouch10 + Xamarin.iOS10 \ Xamarin.Forms.Build.Tasks.dll 'oder eine seiner Abhängigkeiten. Die angegebene Datei wurde vom System nicht gefunden. Bestätigen Sie, dass die Deklaration korrekt ist, dass die Assembly und alle zugehörigen Abhängigkeiten verfügbar sind und dass die Task eine öffentliche Klasse enthält, die Microsoft.Build.Framework.ITask implementiert. StoreFulfillment.Core

das mir sagt, es sieht in den Paketen Ordner für die alte Version Xamarin.form ("packages/Xamarin.Forms.2.2.0.31").

FRAGE: Was genau versucht, die alte Referenz zu verwenden, und wie aktualisiere ich sie?

+1

ich alle ein sauberes durchführen würde und überprüfen Sie, ob der Inhalt der 'obj'-Verzeichnisse sauber ist und führen Sie dann eine Neuerstellung durch – SushiHangover

+1

Wie haben Sie das nuget-Paket aktualisiert? Überprüfen Sie den Assembly-Pfad in den Verweisen und löschen Sie alles im Paket, bin, obj-Ordner Dann starte VS erneut und baue dein Projekt neu, überprüfe, ob es funktioniert –

+1

Suche auch nach zusätzlichen '' Elementen (vielleicht sogar' 'Elementen) in deiner csproj Datei, die übrig bleiben können, seit Xamarin.Forms Build Aufgaben installiert hat auch .. –

Antwort

1

Ich glaube, Sie < Projekt importieren entfernen sollte =“.... \ Packages \> für alte Xamarin Version in CSPROJ. Manchmal war es nicht entfernt, wenn Sie Nuget aktualisieren.

+0

Das schien den Trick zu machen! – jbyrd

+0

Kein Trick, der neue Nuget sollte den Pfad wie Xamarin.Forms.2.2.4.247 importieren, und es gibt keinen Grund, alte Importaufgabe zu verwenden. –

Verwandte Themen