Что скопировать для консольного приложения. Net Publi sh? - PullRequest
0 голосов
/ 16 марта 2020

У меня невероятно простое консольное приложение. NET, которое я хотел бы опубликовать sh в автономном исполняемом файле. Мое приложение использует пакет Microsoft.Extensions.Configuration. Json, поэтому я могу использовать файл appsettings. json.

Из командной строки в папке .csproj я запускаю

dotnet publish --self-contained true -r win-x64

. Внутри папки Debug я вижу папку netcoreapp2.1, а затем папку win-x64. Внутри этой папки я вижу следующее:

publish -> folder
myapp.deps.json
myapp.dll
myapp.exe
myapp.pdb
myapp.runtimeconfig.dev.json
myapp.runtimeconfig.json
appsettings.json
hostfxr.dll
hostpolicy.dll

Должен ли я копировать только файлы из этого каталога или мне нужно скопировать всю папку publi sh вместе с файлами в папку назначения на Windows Сервер? Или я пропустил переключение для дальнейшего сжатия этих элементов, чтобы переход с сервера на сервер был еще проще?

1 Ответ

0 голосов
/ 18 марта 2020

Копирование только файлов из каталога win-x64 было недостаточно. Мне нужно было скопировать всю папку publi sh и запустить приложение из этого каталога, в противном случае могли бы появиться сообщения об ошибках, такие как невозможность найти зависимость.

...