Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net VS代码,OmniSharp:Project有以下未解析的引用:_Asp.net_Asp.net Mvc_Asp.net Core - Fatal编程技术网

Asp.net VS代码,OmniSharp:Project有以下未解析的引用:

Asp.net VS代码,OmniSharp:Project有以下未解析的引用:,asp.net,asp.net-mvc,asp.net-core,Asp.net,Asp.net Mvc,Asp.net Core,我正在试用运行在MacOSX上的Asp.NETCore和MVC6。在我更新并安装了所有东西之后,它似乎运行得很好。我可以运行一个由Yeoman生成的“DNXWeb”网站 OmniSharp正确启动,但显示此消息 [INFORMATION:OmniSharp.Dnx.DnxProjectSystem]Project/Users/myname/AspNetCoreProjects/test1/Project.json有以下未解析的引用:Microsoft.AspNet.Diagnostics、Mic

我正在试用运行在MacOSX上的Asp.NETCore和MVC6。在我更新并安装了所有东西之后,它似乎运行得很好。我可以运行一个由Yeoman生成的“DNXWeb”网站

OmniSharp正确启动,但显示此消息

[INFORMATION:OmniSharp.Dnx.DnxProjectSystem]Project/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代码似乎根本找不到任何引用(我自己的类除外)

感觉就像这里描述的一样,

但这对我不起作用


任何想法都很有帮助

要启动,请安装运行时:

//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核心
,以及
JSPM
TypeScript
等作为前端。如果您对此不太在意,可以在此处查看后端部分(第3部分):

本部分重点介绍如何在MacOS上安装和运行
ASP.NET Core

让我知道情况:)

EDIT:在运行
dnu restore
之前,我忘记了一件事,再次从
项目.json中删除
“dnx451”:{},


EDIT2:确保安装了
coreclr
选项。从你的帖子来看,你似乎想在这里使用ASP.NET核心。。。你有没有找到解决办法?没有,还是有同样的问题/对我来说,这是不正确的dnu版本,没有exec权限。您是否可以发布命令的结果:
dnx--version
dnu--version
ls-l~/.dnx/runtimes/dnx-{your_coreclr_version}/bin | grep dn
。另外,在project.json文件上发布您的
“frameworks”:
部分,我想我可能能够帮助您。编辑:同时发布:
dnvm列表的输出@eestein这里有输出,好的,你没有使用核心,对吗?这是你的目标吗?在任何情况下,我还需要您运行另外一个命令,请检查我上面的评论,
ls-l…
,并在project.json框架部分向我展示。干杯谢谢你的帮助!我想问题是运行时文件夹出于某种原因是空的。现在一切似乎都正常了。:-)