Как запустить ядро .NET, дважды щелкнув файл, например exe, в .NET Framework

2

В .NET Framework, когда мы создаем наше решение/проект, мы получаем exe файл в папке debug/release и можем запустить наше приложение, дважды щелкнув по нему. Но как мы можем сделать это в ядре .NET, я знаю, что у нас не может быть exe в ядре .NET, потому что это специфично для Windows. Когда я создаю свое основное приложение .NET, я получаю следующие файлы в папке отладки. Изображение 174551

Я знаю, как запустить это приложение, используя командную строку, но я хочу получить файл типа exe, нажав на который, я могу запустить свое приложение.

Показать ещё 1 комментарий
Теги:
.net-core

2 ответа

1

Вы можете создать exe (автономное приложение).

.NET Core 2.0 + Откройте Консоль диспетчера пакетов или любую другую консоль в каталоге проекта и введите:

dotnet publish -c Release -r win10-x64
dotnet publish -c Release -r ubuntu.16.10-x64

Когда вы используете предыдущую версию .NET Core, вы должны добавить идентификатор времени выполнения целевой среды в csproj:

<PropertyGroup>
    <RuntimeIdentifiers>win10-x64;ubuntu.16.10-x64</RuntimeIdentifiers>
</PropertyGroup>

Список идентификаторов времени выполнения (RID): https://docs.microsoft.com/en-us/dotnet/core/rid-catalog

  • 0
    Пожалуйста, используйте linux-x64 вместо RID, специфичного для ubuntu.16.10-x64 как ubuntu.16.10-x64 . Первый будет работать на всех новых дистрибутивах Linux. Второй даже не работает на следующей версии Ubuntu.
0

Одним из простых решений является создание .bat файла с запуском dll через dotnet cli, после чего вы получите "файл как exe"

dotnet ConsoleApp2.dll

Ещё вопросы

Сообщество Overcoder
Наверх
Меню