我正在尝试在Mac OS X上运行的Asp.Net Core和MVC 6.在我更新并安装了所有内容后,它似乎工作得非常好。我可以使用' dnx web'这是由Yeoman生成的。
OmniSharp正确启动但显示此消息
[信息:OmniSharp.Dnx.DnxProjectSystem]项目/Users/myname/AspNetCoreProjects/test1/project.json包含以下未解析的参考:Microsoft.AspNet.Diagnostics,Microsoft.AspNet.IISPlatformHandler,Microsoft.AspNet.Mvc ,Microsoft.AspNet.Mvc.TagHelpers,Microsoft.AspNet.Server.Kestrel,Microsoft.AspNet.StaticFiles,Microsoft.AspNet.Tooling.Razor,Microsoft.Extensions.Configuration.FileProviderExtensions,Microsoft.Extensions.Configuration.Json,Microsoft .Extensions .Logging,Microsoft.Extensions.Logging.Console,Microsoft.Extensions.Logging.Debug
我已经尝试过恢复' dnu恢复'几次。它似乎成功了。它写一个锁文件等。但由于某些原因,OmniSharp / VS Code似乎根本没有找到任何引用(除了我自己的类)。
感觉我在这里描述了同样的问题, http://tech.genericwhite.com/visual-studio-2015-net-5-rc1-dnu-restore-asp-dot-net-missing
但这对我没用。
任何想法都非常有用!
答案 0 :(得分:0)
首先,安装运行时:
//to install coreclr
dnvm install latest -r coreclr -a coreclr-latest
//to install the clr
dnvm install latest -a mono-latest
dnvm alias default [coreclr-latest | mono-latest] //depends on what you installed
dnvm use default
在您运行这些命令后,让我知道ls -l ~/.dnx/runtimes/dnx-{your_coreclr_version}/bin | grep dn
的输出。
这是您的运行时文件夹应该是这样的:
我还撰写了一个5个五部分的教程,介绍如何使用ASP.NET Core
以及JSPM
,TypeScript
等作为前端。如果您不在乎,可以在这里查看后端部分(第3部分):
本部分重点介绍如何在MacOS上安装和运行ASP.NET Core
。
让我知道它是怎么回事:))
编辑:有一件事我忘了提及,在再次运行dnu restore
之前,请从"dnx451": {},
project.json
EDIT2 :确保安装了coreclr
选项。从您的帖子看来,您似乎想要使用ASP.NET Core