2016-03-07 34 views
11

Ero davvero eccitato quando JetBrains ha lanciato Project Rider-EAP. La prima cosa che ho provato è stato far funzionare un progetto Xamarin-iOS in Rider-EAP, ma non funziona immediatamente.Impossibile far funzionare i progetti Xamarin con Rider-EAP su OSX


Update 1: Questo problema è ora elencato come bug critico con correzione in EAP 2: https://youtrack.jetbrains.com/issue/RIDER-618


1. Problema (fisso) Progetti non ha caricato con l'eccezione non è stato possibile trovare Xamarin.iOS.targets.

Ho fissato questo con un semplice Symlink:

ln -s /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/ “/Applications/Rider EAP.app/Contents/lib/ReSharperHost/macos-x64/mono/lib/mono/xbuild/” 

2. Problema I riferimenti non vengono caricati correttamente. Pertanto l'intera evidenziazione della sintassi e tutto il resto è rotto.

visualizzare Screenshot: References are not loaded correctly

ottengo il seguente errore così:

Error:null: Error initializing task MakeDir: Could not load file or assembly '/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Tasks.dll' or one of its dependencies 

Commutazione xbuild mono 4.2.2 rimuove l'errore, ma non risolve il problema.

PS: Sembra che i riferimenti siano stati caricati correttamente per i progetti Xamarin Android.

+1

Così avete presentato un bug di JetBrains? Non credo che Project Rider sia considerato un prodotto finito, quindi c'è una buona possibilità che ci sia un bug in esso. –

+0

Project Rider intende supportare Xamarins (almeno in modo completo, non accidentalmente)? I segnali sono misti. Su https://blog.jetbrains.com/dotnet/2016/01/13/project-rider-a-csharp-ide/ ho letto alcune informazioni sul supporto, ma "consentirà l'esecuzione di emulatori mobili (ad esempio Win Phone 8 e Xamarin Android)? " è incontrato con "non ci sono piani in questo momento per gli emulatori". "Avremo un bel editing XAML [...] ma non ci sono piani per i designer". Tutto sommato mentre sono a conoscenza della richiesta di funzionalità, non sembra essere tra le loro priorità. –

risposta