我有一个新的 ASP.NET 5 项目并设置 project.json 如下;
"frameworks": {
"dnx451": {
"dependencies": {
"ExternalLibrary": "1.3.0" }
},
"dnxcore50": {}
}
我正在使用 project.json 中定义的默认命令通过 Kestrel 运行项目。
"kestrel": "Microsoft.AspNet.Hosting --server Kestrel --server.urls http://localhost:5001"
一切正常。该项目运行并且依赖项运行良好。我唯一不明白的是谁决定使用哪个底层框架?
据我了解,如果 Kestrel 使用 dnxcore50,该项目应该会失败。如果是这种情况,我们如何推动 Kestrel 使用它?
顺便说一句,该项目运行良好,完全没有错误,但是当我尝试使用 DNU 手动构建项目时,我收到以下错误。在这一点上,我认为它并不重要,因为据我所知,它不会在运行时导致失败。只是想添加它以防万一。