依赖不支持框架.NETFramework, Version=v4.6
Dependency does not support framework .NETFramework, Version=v4.6
我正在尝试启动 MVC 6 Web 应用程序并 运行 使用 .NET 4.6 CLR,但出现以下类型的错误:
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": { }
},
}
根据此 blog post,.NET 4.6 目标框架确实适用于 ASP.NET 5.
我做错了什么?
与大多数 Microsoft.Framework.*
项目(例如缓存:https://github.com/aspnet/Caching/blob/dev/src/Microsoft.Framework.Caching.Abstractions/project.json#L7)不同,Microsoft.AspNet.*
包仅适用于 "dnx-flavored" .NET Framework:如果您想使用这些包在你自己的项目中,删除 net46
并添加一个新的 dnx46
TFM,它应该可以工作。
请注意,您需要最新的 DNX 运行时版本才能使用 dnx46
:请毫不犹豫地迁移到最新的夜间版本。
我正在尝试启动 MVC 6 Web 应用程序并 运行 使用 .NET 4.6 CLR,但出现以下类型的错误:
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": { }
},
}
根据此 blog post,.NET 4.6 目标框架确实适用于 ASP.NET 5.
我做错了什么?
与大多数 Microsoft.Framework.*
项目(例如缓存:https://github.com/aspnet/Caching/blob/dev/src/Microsoft.Framework.Caching.Abstractions/project.json#L7)不同,Microsoft.AspNet.*
包仅适用于 "dnx-flavored" .NET Framework:如果您想使用这些包在你自己的项目中,删除 net46
并添加一个新的 dnx46
TFM,它应该可以工作。
请注意,您需要最新的 DNX 运行时版本才能使用 dnx46
:请毫不犹豫地迁移到最新的夜间版本。