Как уже упоминалось в некоторых других ответах, вы можете использовать инструмент .NET Native для компиляции вашего приложения с собственным машинным кодом. Однако, в отличие от этих ответов, я объясню , как сделать это.
Шаги:
Установите инструмент dotnet CLI (интерфейс командной строки), который является частью нового набора инструментов .NET Core. Мы будем использовать это для компиляции нашего приложения; Вы можете найти хорошую статью об этом здесь.
Откройте приглашение оболочки и cd
в каталог вашего приложения.
Введите это:
dotnet compile --native
Вот и все! Когда вы закончите, ваше приложение будет скомпилировано в один двоичный файл, например:
It'll be a standalone executable; no PDBs, assemblies, or config files included (hooray!).
Alternatively, if you want an even faster program, you can run this:
dotnet compile --native --cpp
That will optimize your program using the C++ code generator (as opposed to RyuJIT), so your app is even more optimized for AOT scenarios.
You can find more info on this at the dotnet CLI GitHub репо .