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, как указано в этом сообщении. Та же проблема. Экологическая переменная также не помогла.
Ответы
Ответ 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, и я получил эту точную ошибку при ее запуске.