无法让Xamarin项目在OSX上使用Rider-EAP

时间:2016-03-07 12:18:06

标签: ios macos xamarin mono rider

当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项目正确加载了引用。

1 个答案:

答案 0 :(得分:4)

基本的Xamarin支持如open和build与Project Rider的EAP 8一起添加。

下一个版本将提供更多高级功能,并在此处进行跟踪:https://youtrack.jetbrains.com/issue/RIDER-1533