1

Я пытаюсь получить MVC 6 веб-приложений и работает с использованием .NET 4.6 CLR, но я получаю следующий вид ошибки:Dependency не поддерживает рамки .NETFramework, Version = v4.6

The dependency Microsoft.AspNet.Loader.IIS 1.0.0-beta5 in project TestDeployProject does not support framework .NETFramework,Version=v4.6. 

project.json:

{ 
    "dependencies": { 
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta5", 
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta5", 
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta5", 
    "Microsoft.Framework.DependencyInjection.Abstractions": "1.0.0-beta5", 
    "Microsoft.AspNet.Mvc": "6.0.0-beta5" 
    }, 
    "frameworks": { 
    "net46": { } 
    }, 
} 

Reference issues .NET Framework 4.6

в соответствии с этим blog post, .NET 4.6 целевой е Работает работа с ASP.NET 5.

Что я делаю неправильно?

ответ

5

В отличие от большинства Microsoft.Framework.* проектов (как Caching например: https://github.com/aspnet/Caching/blob/dev/src/Microsoft.Framework.Caching.Abstractions/project.json#L7) Microsoft.AspNet.* пакеты работают только с «DnX приправленный» .NET Framework: если вы хотите использовать эти пакеты в собственном проекте, удалить net46 и добавить новый dnx46 TFM и он должен работать.

Обратите внимание, что вам понадобится последняя версия исполнения DNX для использования dnx46: не стесняйтесь перейти на последние ночные версии.