无法确定要运行的适当版本的KRE。 VS 2015 CTP 6

时间:2015-02-26 16:13:23

标签: asp.net-core-mvc vs-2015-preview

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

2 个答案:

答案 0 :(得分:3)

你的意思是MVC 6吗?如果是这样,您使用的是哪个版本的KRE? beta2还是beta3?您应该在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

答案 1 :(得分: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)