.NET5 на OSX - ошибки C# в оболочке DNVM (так близко..)
Я пытаюсь заставить старый проект работать на новой.NET VM, на данный момент я преодолел несколько препятствий. Некоторое время я не мог заставить DNVM распознать мой проект как проект.NET, пока не добавил пару отсутствующих файлов из примера проекта и не использовал dnvm . kestrel
вместо dnvm . web
а потом я получил около 80 Мб ошибок C#...
Поэтому я перешел от того, что меня не признали проектом, к тому, чтобы меня признали дерьмовым:/
Кто-нибудь еще побил этот уровень? Заранее спасибо.
1 ответ
Два вопроса для вас
- Когда вы говорите, что пытались
dnvm . kestrel
ты имеешь ввиду что ты пыталсяdnx . kestrel
? - Ты бежал
dnu restore
загрузить зависимости перед запускомdnu . kestrel
?
Три программы командной строки
Есть три программы командной строки, которые вы будете использовать для запуска приложения.NET 5, и их легко перепутать. dnvm
это менеджер версий, dnu
это утилита, и dnx
это время выполнения. Это среда выполнения, а не менеджер версий, который вы используете из корневой папки вашего проекта для запуска веб-сервера kestrel.
Запустите приложение
Вот очень короткая версия того, как запустить приложение.NET 5. После использования dnvm
чтобы установить.NET 5, и после создания проекта (и, возможно, решения), вы должны использовать оба dnu
а также dnx
в этой последовательности.
- Из папки вашего решения запустите
dnu restore
, Это загрузит зависимости вашего проекта. Если у вас есть только проект и нет решения, запустите его из папки вашего проекта. - Из папки вашего проекта запустите
dnx . kestrel
запустить веб-приложение в браузере.
Похоже, что вы сделали номер (2), не сделав сначала номер (1).
Дайте мне знать, сможете ли вы перейти на следующий уровень. Кроме того, вы читали эти статьи?