2015-02-26 4 views
1

Я пытаюсь написать приложение MVC 5, используя VS 2015 CTP 6, когда я пытаюсь запустить веб-приложение с помощью IIS Express, он выдает ошибку сервера с помощью Не удалось определить подходящую версию KRE для запуска. См. http://go.microsoft.com/fwlink/?LinkId=517742 для получения дополнительной информации, которая указывает на то, что сайт Asp.Net не может найти решение. Любая помощь?Не удалось определить подходящую версию KRE для запуска. VS 2015 CTP 6

ответ

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) пакет

3

Вы имеете в виду MVC 6? Если да, то какую версию KRE вы используете? бета2 или бета3? Вы должны увидеть его в своем режиме C: \ Users \ Username \ .k \ runtime. Я считаю, что CTP 6 устанавливает бета3 KRE. Если это 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