【问题标题】:ASP.NET 5 Empty App IRuntimeEnvironment ErrorASP.NET 5 空应用程序 IRuntimeEnvironment 错误
【发布时间】:2015-09-15 12:19:50
【问题描述】:

我有一个 ASP.NET 5 Beta 7 应用程序,它使用 MVC,但即使我将所有内容注释掉,应用程序也会引发此错误。一天它工作得很好,第二天就开始显示这个错误。任何帮助甚至是关于在哪里查看的指示都会被应用。

[InvalidOperationException: Failed to resolve IRuntimeEnvironment]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +303

[HttpException (0x80004005): Failed to resolve IRuntimeEnvironment]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9924184
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +261

谢谢!

【问题讨论】:

  • 可以分享一下project.json文件吗?您使用的是哪个运行时版本?
  • dnvm list 也解决了什么问题?
  • 似乎类似于这个问题stackoverflow.com/questions/32425836/…
  • 是的 dnvm 列表默认显示正确的版本。
  • 运行dnu list,看看你是否有任何不是beta7的依赖项。

标签: asp.net-core .net-4.6


【解决方案1】:

您可能运行了以下命令并获得了新的运行时:

dnvm update-self

运行以下命令将运行时设置回 beta7(即使它现在已经过时了)

dnvm use 1.0.0-beta7 -r clr -arch x86 -p

现在你应该可以运行了

dnu restore
dnu build
dnx web

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多