【问题标题】:Couldn't determine an appropriate version of KRE to run. VS 2015 CTP 6无法确定要运行的适当版本的 KRE。 VS 2015 CTP 6
【发布时间】:2015-03-04 12:06:09
【问题描述】:

我正在尝试使用 VS 2015 CTP 6 编写 MVC 5 应用程序,当我尝试使用 IIS Express 运行 Web 应用程序时,它会引发服务器错误,并显示无法确定要运行的适当版本的 KRE。有关指向 Asp.Net 站点无法找到解决方案的更多信息,请参阅http://go.microsoft.com/fwlink/?LinkId=517742。有什么帮助吗?

【问题讨论】:

    标签: asp.net-core-mvc visual-studio-2015


    【解决方案1】:

    你是说 MVC 6 吗?如果是这样,您使用的是哪个版本的 KRE?贝塔2还是贝塔3?您应该在 C:\Users\Username\.k\runtimes 中看到它。我相信 CTP 6 安装了 KRE 的 beta3。如果是 beta3,则需要获取程序集的 beta3 版本。如果您使用 *,您可能会获得更新的版本,例如 (beta4),您的项目可能会停止工作。

    在 Project.json 示例中:

    "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta3",
    "Microsoft.AspNet.Security.Cookies": "1.0.0-beta3",
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta3",
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta3",
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta3",
    "Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta3",
    "Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta3",
    

    同样在 2015 CTP 6 中,它似乎将 nuget 包源更改为使用以下内容:

    https://api.nuget.org/v3/index.json

    我不得不恢复到旧版本,如下所示:

    https://www.nuget.org/api/v2/

    在我改回来后,一切都可以正确下载。不确定这是否是错误或为什么会这样。我在这里问过VS 2015 CTP 6 Nuget Package Source

    【讨论】:

      【解决方案2】:

      对我来说更新一个依赖就足够了。 我更改了 package.json 中的依赖项

      "Microsoft.AspNet.Server.IIS": "1.0.0-beta2",
      

      到:

      "Microsoft.AspNet.Server.IIS": "1.0.0-*",

      我终于有了 Microsoft.AspNet.Server.IIS (1.0.0-beta3)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-25
        • 2015-12-16
        相关资源
        最近更新 更多