尝试执行时dnx web错误500

时间:2015-12-10 11:55:22

标签: mono asp.net-core dnx dnvm kestrel-http-server

我正试图在Mac(ElCapitán)中执行,这是来自official repository.

的ASP.NET中的MusicStore示例

我使用单声道和核心测试它,在dnvm中切换,但没有结果。 dnu构建工作正常,单声道,核心,构建失败。

当我执行dnx web时,一切正常,但是当我执行项目(第一次加载)时,我有500错误,出现此错误:

  

发生了未处理的异常:无法解析服务   输入'Microsoft.Extensions.CompilationAbstractions.ILibraryExporter'   在尝试激活时   'Microsoft.AspNet.Mvc.Razor.Compilation.RoslynCompilationService'。

我已经改变了所有可能性(单声道和核心),但我不知道问题出在哪里......我读过this question没有结果

项目JSON已添加

DataRow row = MeteringPointsDataTable.NewRow();

// this is called for each line in the text file to find the corresponding MeteringPointId. It can be 300.000 times.
row = MeteringPointsDataTable.AsEnumerable().SingleOrDefault(r => r.Field<string>("MeteringPointId").ToString() == MeteringPointId);

}

谢谢!

dnvm list(命令结果)我已经使用Mono和Core测试过......

enter image description here

Error executing

1 个答案:

答案 0 :(得分:2)

注意:确保获取rc1 version of the Music Store

一旦所有工作正常,使应用程序工作的主要过程是确保您的运行时使用最新版本的Feed(在本例中为Nuget.org)。

Nuget.org目前在rc1-final。因此,您需要rc1-final / rc1-update1才能正常运行它。 (哪个适合你)

完成此操作后,我们就可以恢复应用程序的包。

    DNL运行时
  • dnu restore

在其他情况下(本例中不是MusicStore),您需要运行npm installbower install

更新所有内容后,您可以在与dnx web相同的级别运行project.json并运行。