当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/”
2。问题 引用未正确加载。因此,整个语法突出显示和其他一切都被打破了。
查看屏幕截图:References are not loaded correctly
我也收到以下错误:
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
将xbuild切换为mono 4.2.2可以消除错误但不能解决问题。
PS:它认为Xamarin Android项目正确加载了引用。
答案 0 :(得分:4)
基本的Xamarin支持如open和build与Project Rider的EAP 8一起添加。
下一个版本将提供更多高级功能,并在此处进行跟踪:https://youtrack.jetbrains.com/issue/RIDER-1533