Подтвердить что ты не робот

DNX: текущая целевая среда выполнения несовместима с проектом

Я получаю следующую ошибку во время выполнения:

[InvalidOperationException: The current runtime target framework is not compatible with 'TestDeployProject'.

Current runtime Target Framework: 'DNX,Version=v4.5 (dnx45)'
  Type: CLR
  Architecture: x86
  Version: 1.0.0-beta6-12256

Please make sure the runtime matches a framework specified in project.json]

Настройки проекта Версия DNX SDK:

Решение DNX SDK версия

project.json целевые рамки:

"frameworks": {
  "dnx46": { }
},

Список DNVM:

Active Version     Runtime Architecture OperatingSystem Alias
------ -------     ------- ------------ --------------- -----
       1.0.0-beta6 clr     x64          win
  *    1.0.0-beta6 clr     x86          win             latest
       1.0.0-beta6 coreclr x64          win             default

В чем может быть проблема?

EDIT:

Я попытался использовать dnx451, как указано в этом сообщении. Та же проблема. Экологическая переменная также не помогла.

4b9b3361

Ответ 1

Посмотрите раздел dependencies в project.json. Вы получите эту ошибку, если ваши пакеты ASP.NET не находятся в beta6.

"dependencies": { "Microsoft.AspNet.Mvc": "6.0.0-beta6", "Microsoft.AspNet.Server.IIS": "1.0.0-beta6", "Microsoft.AspNet.Server.WebListener": "1.0.0-beta6", "Microsoft.AspNet.StaticFiles": "1.0.0-beta6", "Microsoft.AspNet.Mvc.Core": "6.0.0-beta6", "Microsoft.AspNet.Cors": "1.0.0-beta6", "Microsoft.Framework.Configuration": "1.0.0-beta6", "Microsoft.Framework.Configuration.Json": "1.0.0-*", ...

Вчера я обновил два проекта с бета4 до бета6. Случайно оставил зависимости одного в beta4, но с global.json sdk установлен на бета6, и я получил эту точную ошибку при ее запуске.