作者:哚菟菟_336 | 来源:互联网 | 2023-05-26 11:10
我在这里通过github使用新的asp.net mvc:https://github.com/aspnet/home我为Sublime Text 3安装了Omnisharp软件包以获得C#自动完成功能.我正在尝试运行HelloMvc项目,当我运行k kestrel
然后打开它时工作正常http://localhost:5004/
但是,当我保存文件(例如,HomeController.cs)然后Sublime Text控制台打开并给我以下错误时,有点烦恼:
Error : Unknown Resolver Error - (1, 23)
Error : '?' does not contain a definition for 'Mvc' - (1, 27)
Error : 'Controller' is not a known identifier - (6, 45)
Error : 'IActionResult' is not a known identifier - (8, 29)
Error : 'View' is not a known identifier - (10, 24)
Error : 'HomeController' does not contain a definition for 'View' - (10, 32)
然后它让我在匹配的线条下摇摆不定.我想要的是确保它是好代码的任何功能,但是,有没有办法更改设置,以便它识别这一切都是有效的?
或者Omnisharp还不支持asp.net 5.0处理外部包的新方式吗?
1> jasoni..:
omnisharp-sublime的当前打包版本使用omnisharp-server后端(基于NRefactory),而不是omnisharp-roslyn(基于Roslyn并支持Asp.Net 5项目).
omnisharp-roslyn以及使事情有效的崇高插件工作正在进行中https://github.com/OmniSharp/omnisharp-sublime/tree/roslyn
我还没有尝试过(我是一个emacs人),但从我所听到的,它的工作非常好!我使用emacs和omnisharp-roslyn服务器开发omnisharp-roslyn(服务器本身是一个Asp.Net 5解决方案https://github.com/OmniSharp/omnisharp-roslyn)