0

Написал очень важную программу (.NET 5), скомпилировал - всё работает идеально. Скинул *.exe файл другу (у него установелен .NET 5) - не запускается без трёх файлов:

  1. MyProject.runtimeconfig.json
  2. MyProject.runtimeconfig.dev.json
  3. MyProject.deps.json

Если удалить первый файл то получаю следущую ошибку:

введите сюда описание изображения

Если удалить 2, 3 файл то никаких ошибок не получаю, но и экзешник не запускается.

Вопрос: как мне без всяких непонятных зависимостей запустить файл на другом ПК?

Aarnihauta
  • 2,326
  • 3
  • 12
  • 23
  • пробовали настраивать cspoj файл? false тут подробно: https://stackoverflow.com/a/69029100 – Konst Mar 21 '22 at 12:07
  • ПКМ по проекту - Публикация - Настраиваете все на единый файл, получаете один .exe. – EvgeniyZ Mar 21 '22 at 12:08
  • @EvgeniyZ я сделал self-contained. Не запускается – Aarnihauta Mar 22 '22 at 06:46
  • Ну, вы сами ведь понимаете, что "Не запускается", это для программиста не объяснение. Значит у вас не установлен допустим .NET Runtime. А так, это дубликат. – EvgeniyZ Mar 22 '22 at 11:48
  • @EvgeniyZ всё установлено и всё работает. Как оказывается, просто я забыл добавить текстовичок рядом с экзешником с которым работает программа – Aarnihauta Mar 22 '22 at 11:50

0 Answers0