gpt4 book ai didi

windows - 是否可以使用 net-core 创建独立的可执行文件?

转载 作者:行者123 更新时间:2023-12-05 03:56:26 24 4
gpt4 key购买 nike

当我运行命令时:

dotnet build -c Release

我得到了项目的程序和必要的 dll,但是为了让程序在另一台计算机上运行,​​我必须在计算机之间安装 .NET Core Runtime:

是否可以为 Windows 创建一个独立的程序?

最佳答案

要创建独立的可执行文件,您应该使用 dotnet publish。例如:

dotnet publish -r win-x64 -c release

如果您使用的是 .NET Core 3,您还可以通过添加 PublishTrimmed 来删除很多这些库。属性添加到您的 csproj 文件中,例如:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <PublishTrimmed>true</PublishTrimmed>
  </PropertyGroup>
</Project>

如果您的应用程序不调用任何使用反射的框架库(即 dotnet 命令无法确定您需要它修剪掉的库之一),您的输出会小得多。

关于windows - 是否可以使用 net-core 创建独立的可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59309230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com