tnet net4.8 не создавать автономный файл для linux - PullRequest
0 голосов
/ 13 марта 2020

Итак, у меня есть небольшое консольное приложение 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 enter image description here

После удаления <OutputType>Exe</OutputType> enter image description here

1 Ответ

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

Как указали Джонатон Чейз и Героарт , я выбрал неверную основу. Фреймворк, который я использовал (net4.8) - только windows. Правильный фреймворк для использования будет что-то вроде netcoreapp3.0.

...