使用最新的dnx版本运行asp.net5应用程序失败

时间:2016-02-01 22:27:07

标签: asp.net-core dnx coreclr

我从https://github.com/aspnet/MusicStore/tree/dev

中提取了最新代码

不对代码进行任何更改。我构建了应用程序 dnx版本:1.0.0-rc2-16308 coreclr x64

应用程序构建成功,但是当我尝试运行应用程序时, 我得到以下错误。

System.NullReferenceException: Object reference not set to an instance of an     object.
   at Xunit.Runner.Dnx.Program.GetAvailableRunnerReporters()
   at Xunit.Runner.Dnx.Program.Run(String[] args)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.Dnx.Runtime.Common.EntryPointExecutor.Execute(Assembly     assembly, String[] args, IServiceProvider serviceProvider)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()

请注意,相同的代码库在几天后成功运行。

2 个答案:

答案 0 :(得分:2)

我们正在从dnx迁移到dotnet。迁移发生在dev分支上,因此那里的所有代码可能无法在运行时编译或失败。这很可能是其中一种情况。

从callstack我假设你正在尝试运行测试。在dotnet世界中,我们运行的测试稍有不同,我们还没有完成转换的MusicStore。

很抱歉给您带来不便。

答案 1 :(得分:1)

RC2不稳定。降级至RC1

https://github.com/aspnet/MusicStore/releases