Итак, у меня есть небольшое консольное приложение do tnet, из которого я хотел бы создать автономный файл. Мало того, я также хотел бы создать автономный файл, который будет работать на CentOS. Проблема, с которой я сталкиваюсь, заключается в том, что при запуске dotnet publish -r linux-x64 -c release --self-contained true
я получаю несколько файлов, и кажется, что файлы настроены только для Windows. Я также попытался удалить <OutputType>Exe</OutputType>
. Это гарантирует, что при публикации нет exe-файла, но я все еще получаю несколько файлов, которые я не уверен, могут ли они даже работать на CentOS, поскольку это только dll-файлы. Моя целевая платформа установлена на <TargetFramework>net4.8</TargetFramework>
.
Вот некоторые визуальные эффекты, которые я получаю:
Установив <OutputType>Exe</OutputType>
в моем .csproj
После удаления <OutputType>Exe</OutputType>