asp.net 5 rc1-final 中的“Microsoft.Dnx.Compilation”恢复包失败
Restore package failed for `Microsoft.Dnx.Compilation` in asp.net 5 rc1-final
我正在使用 Dnx
编译引擎编译一个 c# 包 class library.but 当我在 project.json
文件中添加对前面包的引用时,我最终得到以下结果留言:
The dependency Microsoft.Dnx.Compilation
1.0.0-rc1-final in project
[x] doest not support framework .Net Framework Version v4.5.1
但我查看了 DNX
源代码并看到了 framework v4.5.1
的参考 there.following 图片是我所提到的证据。
知道为什么会这样吗?
{
"version": "1.0.0-*",
"description": "Tourism.Framework Class Library",
"authors": [ "Behnam" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"net451": {
"frameworkAssemblies": {
"System.Data": "4.0.0.0"
}
}
},
"dependencies": {
"Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final",
"Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final",
"Autofac": "4.0.0-rc1-177",
"Microsoft.AspNet.Mvc.Razor": "6.0.0-rc1-final",
"AutoMapper": "4.1.1",
"log4net": "2.0.4",
"Microsoft.Dnx.Compilation" : "1.0.0-rc1-final"
}
}
Microsoft.Dnx.Compilation 包针对 DNX 4.5.1 (dnx451
) 和 DNX Core 5.0 (dnxcore50
),因为它需要 DNX。它不是针对标准的完整 .NET 框架 v4.5.1 (net451
)。
如果你想使用它,你应该在你的 project.json 中定位 dnx451
。这是首选目标框架:应用程序应以 dnx451
和 class 为目标,库 应以 net451
为目标(请参阅 this issue)。
我正在使用 Dnx
编译引擎编译一个 c# 包 class library.but 当我在 project.json
文件中添加对前面包的引用时,我最终得到以下结果留言:
The dependency
Microsoft.Dnx.Compilation
1.0.0-rc1-final in project [x] doest not support framework .Net Framework Version v4.5.1
但我查看了 DNX
源代码并看到了 framework v4.5.1
的参考 there.following 图片是我所提到的证据。
知道为什么会这样吗?
{
"version": "1.0.0-*",
"description": "Tourism.Framework Class Library",
"authors": [ "Behnam" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"net451": {
"frameworkAssemblies": {
"System.Data": "4.0.0.0"
}
}
},
"dependencies": {
"Microsoft.AspNet.Hosting.Abstractions": "1.0.0-rc1-final",
"Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final",
"Autofac": "4.0.0-rc1-177",
"Microsoft.AspNet.Mvc.Razor": "6.0.0-rc1-final",
"AutoMapper": "4.1.1",
"log4net": "2.0.4",
"Microsoft.Dnx.Compilation" : "1.0.0-rc1-final"
}
}
Microsoft.Dnx.Compilation 包针对 DNX 4.5.1 (dnx451
) 和 DNX Core 5.0 (dnxcore50
),因为它需要 DNX。它不是针对标准的完整 .NET 框架 v4.5.1 (net451
)。
如果你想使用它,你应该在你的 project.json 中定位 dnx451
。这是首选目标框架:应用程序应以 dnx451
和 class 为目标,库 应以 net451
为目标(请参阅 this issue)。