Мне было предложено отправить скомпилированный файл .exe. Когда я отправил его в первый раз, я сделал ошибку, включив в exe всю среду выполнения do tnet (параметры компилятора: /p:PublishSingleFile=true
и --self-contained=true
- я подумал: давайте удостоверимся, что файл запускается получателем на компьютере, независимо от того, установлена ли у него среда выполнения ), поэтому размер файла составлял 60 МБ, и получатель отклонил его, заявив, что ему не требуется вся среда выполнения и что типичный исполняемый двоичный файл do tnet должен быть не более 2 КБ.
... 2 КБ ??
Я попробовал консольное приложение Hello World: около 170 КБ (конечно, не автономно).
Я делаю что-то не так? Или ожидается, что приложение Hello World будет таким большим?
Я скомпилирую его с помощью dotnet publish
- я должен скомпилировать это другим способом? Язык C# и это обязательно.
Или получатель сделал опечатку? Может быть, он имел в виду 2 M B, а не кБ?
Насколько я знаю, я использую точку net core 3.1.