当JetBrains推出Project Rider-EAP时,我真的很兴奋.我尝试过的第一件事是让一个Xamarin-iOS项目在Rider-EAP中运行,但它并不是开箱即用的.
更新1:此问题现已列为EAP 2中修复的关键错误:https://youtrack.jetbrains.com/issue/RIDER-618
1.问题(已修复)项目未加载,但无法找到Xamarin.iOS.targets.
我用一个简单的符号链接修复了这个问题:
ln -s /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/ “/Applications/Rider EAP.app/Contents/lib/ReSharperHost/macos-x64/mono/lib/mono/xbuild/”
Run Code Online (Sandbox Code Playgroud)
2.问题 参考未正确加载.因此,整个语法突出显示和其他一切都被打破了.
请参见屏幕截图:未正确加载引用
我也得到以下错误:
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
Run Code Online (Sandbox Code Playgroud)
将xbuild切换到mono 4.2.2可以消除错误但不能解决问题.
PS:它为Xamarin Android项目正确加载引用.