.NET5 на OSX - ошибки C# в оболочке DNVM (так близко..)

Я пытаюсь заставить старый проект работать на новой.NET VM, на данный момент я преодолел несколько препятствий. Некоторое время я не мог заставить DNVM распознать мой проект как проект.NET, пока не добавил пару отсутствующих файлов из примера проекта и не использовал dnvm . kestrel вместо dnvm . web а потом я получил около 80 Мб ошибок C#...

Поэтому я перешел от того, что меня не признали проектом, к тому, чтобы меня признали дерьмовым:/

Кто-нибудь еще побил этот уровень? Заранее спасибо.

1 ответ

Два вопроса для вас

  1. Когда вы говорите, что пытались dnvm . kestrelты имеешь ввиду что ты пытался dnx . kestrel?
  2. Ты бежал dnu restore загрузить зависимости перед запуском dnu . kestrel?

Три программы командной строки

Есть три программы командной строки, которые вы будете использовать для запуска приложения.NET 5, и их легко перепутать. dnvm это менеджер версий, dnu это утилита, и dnx это время выполнения. Это среда выполнения, а не менеджер версий, который вы используете из корневой папки вашего проекта для запуска веб-сервера kestrel.

Запустите приложение

Вот очень короткая версия того, как запустить приложение.NET 5. После использования dnvm чтобы установить.NET 5, и после создания проекта (и, возможно, решения), вы должны использовать оба dnu а также dnx в этой последовательности.

  1. Из папки вашего решения запустите dnu restore, Это загрузит зависимости вашего проекта. Если у вас есть только проект и нет решения, запустите его из папки вашего проекта.
  2. Из папки вашего проекта запустите dnx . kestrel запустить веб-приложение в браузере.

Похоже, что вы сделали номер (2), не сделав сначала номер (1).

Дайте мне знать, сможете ли вы перейти на следующий уровень. Кроме того, вы читали эти статьи?

Другие вопросы по тегам