У меня есть новый проект ASP.NET 5 и настройте project.json, как показано ниже:
"frameworks": {
"dnx451": {
"dependencies": {
"ExternalLibrary": "1.3.0" }
},
"dnxcore50": {}
}
Я запускаю проект через Kestrel с командой по умолчанию, определенной в project.json.
"kestrel": "Microsoft.AspNet.Hosting --server Kestrel --server.urls http://localhost:5001"
Все работает отлично. Проект выполняется, и зависимость работает хорошо. Единственное, что я не понимаю, кто решает, какую базовую структуру использовать?
Насколько я понимаю, проект должен потерпеть неудачу, если Kestrel использует dnxcore50. Если это так, как мы нажимаем Kestrel, чтобы использовать его?
Как примечание, проект работает довольно неплохо, без каких-либо ошибок, но когда я пытаюсь вручную создать проект с помощью DNU, я получаю ошибку ниже. На данный момент я не считаю это критичным, так как это не приводит к сбою во время выполнения, насколько я могу судить. Просто хотел добавить его, если это поможет.