我尝试将OmniSharp与VisualStudio Code和ASP.NET 5(VNEXT)一起使用,但是当我尝试使用Omnisharp时,我遇到了这个问题:
[错误:OmniSharp.Dnx.DnxPaths]指定的运行时路径'默认'不存在。搜索位置
我可以从命令行运行ASP.NET Web项目,我尝试将OmniSharpt与Sublime和Atom一起使用,但我遇到同样的问题......
我已经逐步阅读了本教程,除了这个问题之外一切正常......(我使用的是OSx El Capitan)
此处有更多信息: https://github.com/OmniSharp/omnisharp-roslyn/issues/347
有什么想法吗?
谢谢!
答案 0 :(得分:24)
我安装了“1.0.0-rc1-final”,几天前我一直在努力。无论出于何种原因,我还不知道,运行时安装在/ usr / local / lib / dnx / runtimes,但是 Omnisharp正在查看〜/ .dnx / runtimes,这是完全空的。
我尝试重新安装几次aspnet5内核,以及两个运行时(coreclr和mono)。
我最终解决了这个问题(但我仍然不知道真正的问题是什么):
rmdir ~/.dnx/runtimes
ln -s /usr/local/lib/dnx/runtimes ~/.dnx/runtimes
之后,VSCode和Atom工作正常。
最佳,
了Jonatan
答案 1 :(得分:6)
好的,我已阅读此内容并解决了我的问题:
似乎OmniSharp无法从全局安装中读取 运行时间。开箱即用的dnvm软件包安装安装了 全球位置的运行时。
ᐅ dnvm list -detailed
Active Version Runtime Architecture OperatingSystem Alias Location
------ ------- ------- ------------ --------------- ----- --------
1.0.0-rc1-final coreclr x64 darwin default /usr/local/lib/dnx/runtimes
1.0.0-rc1-final mono linux/osx /usr/local/lib/dnx/runtimes
您可以卸载全局位置的符号链接,而不是符号链接,并在用户位置重新安装。
ᐅ dnvm uninstall 1.0.0-rc1-final -r coreclr
ᐅ dnvm uninstall 1.0.0-rc1-final -r mono
然后将它们安装到用户位置。 flag -g全局安装它们。
ᐅ dnvm install latest -r coreclr
ᐅ dnvm install latest -r mono
那会给你
ᐅ dnvm list -detailed
Active Version Runtime Architecture OperatingSystem Alias Location
------ ------- ------- ------------ --------------- ----- --------
* 1.0.0-rc1-final coreclr x64 darwin default ~/.dnx/runtimes
1.0.0-rc1-final mono linux/osx ~/.dnx/runtimes
感谢GitHub的@danlofquist
一切都会按预期运作。