2016-05-22 33 views
0

Versuch Profil finden, um meine Xamarin Projekt auf OSX El Capitan laufen erhalte ich:Xamarin kann nicht 78

/Library/Frameworks/Mono.framework/Versions/4.2.4/lib/mono/4.5/Microsoft.Common.targets: Warning: Unable to find framework corresponding to the target framework moniker '.NETFramework,Version=v4.5,Profile=Profile78'. Framework assembly references will be resolved from the GAC, which might not be the intended behavior. 

Wo Profil 78 kommen aus?

Ich habe installiert Xamarin vom Universal Installer

Antwort

0

Überprüfen Sie Ihre CSPROJ Datei für Rahmen und Profileinstellungen.

Sie sind für die Linien suchen mögen:

<TargetFrameworkProfile>Profile111</TargetFrameworkProfile> 
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 

Aus irgendeinem Grund fand ich - wie einige andere auf SO haben hier -, dass diese wackelig gehen kann. Die einzige Lösung, die ich gefunden habe, ist die Bearbeitung der .csproj-Datei.

Ich fand this site eine unschätzbare Ressource, um herauszufinden, Framework und Profil-Matchings und wie man an der Reparatur Mismatches arbeiten. Möglicherweise müssen Sie weitere Framework-Versionen manuell installieren.

Als Diagnoseschritt sollten Sie immer versuchen, ein einfaches Hello World-Projekt mit minimalen Abhängigkeiten (aber demselben Zielframework) zu erstellen, um sicherzustellen, dass Ihre eigentliche Installation nicht unterbrochen wird.

Wenn das nicht funktioniert arbeiten Sie haben ein gutes Anzeichen dafür, dass Ihre gesamte Installation/Entwicklungsumgebung irgendwie kaputt oder unvollständig ist. Eine Neuinstallation kann der einfachste Weg sein.

Wenn jedoch die Hallo Welt funktioniert, wissen Sie, dass es nur Ihr ursprüngliches Projekt ist. In diesem Fall habe ich meine Quelle - und sorgfältig - aus dem ursprünglichen Projekt kopiert und umbenannt, wo nötig. Referenzen und andere Abhängigkeiten, auch Optionen und Konfigurationseinstellungen passe ich Schritt für Schritt an und schaue immer zu, ob etwas nicht der Auslöser ist, der den ursprünglichen Bruch verursacht hat.

+0

TargetFrameworkVersion wurde eingestellt TargetFrameworkProfile wurde Profile78 zu Profile111 geändert V4.5 aber erhalten: /Library/Frameworks/Mono.framework/Versions/4.2.4/lib/mono/4.5/Microsoft.Common.targets: Warnung: Das Framework konnte nicht gefunden werden, das dem Ziel-Framework-Moniker '.NETFramework, Version = v4.5, Profile = Profile111' entspricht. Framework-Assembly-Referenzen werden vom GAC aufgelöst, was möglicherweise nicht das beabsichtigte Verhalten ist. (LYG-di) –

+0

Ja, da fängt der Spaß an. :(Da ich mir noch nicht sicher war, dass ich wahrscheinlich auf dem richtigen Weg war, habe ich keinen Link zur Verfügung gestellt, der helfen könnte. Siehe meine Bearbeitung. – Marakai

+0

Danke Marakai Ich habe eine Suche von meinem Mac für Profile78 und den Pfad gefunden : /Library/Frameworks/Mono.framework/Versions/4.2.4/lib/mono/xbuild-frameworks/.NETPortable/v4.5/Profile/Profile78 Es enthält meist .Net DLLs Warum kann Xamarin finde diesen Pfad? –