我有一个新的ASP.NET 5项目,并设置project.json如下;
"frameworks": {
"dnx451": {
"dependencies": {
"ExternalLibrary": "1.3.0" }
},
"dnxcore50": {}
}
Run Code Online (Sandbox Code Playgroud)
我正在通过Kestrel运行项目,使用project.json中定义的默认命令.
"kestrel": "Microsoft.AspNet.Hosting --server Kestrel --server.urls http://localhost:5001"
Run Code Online (Sandbox Code Playgroud)
一切正常.项目运行并且依赖项运行良好.我唯一不明白谁决定使用哪个底层框架?
据我所知,如果Kestrel使用dnxcore50,项目应该会失败.如果是这样的话,我们如何推动Kestrel使用它?
正如旁注,项目运行良好,没有任何错误,但当我尝试使用DNU手动构建项目时,我得到以下错误.我认为此时并不重要,因为据我所知,它在运行时不会导致故障.只是想添加它以防万一.