【问题标题】:How to output all .NET framework DLLs used by exe如何输出 exe 使用的所有 .NET 框架 DLL
【发布时间】:2022-10-26 01:02:59
【问题描述】:
我正在为一个简单的控制台应用程序使用 .NET Standard Framework 4.7.2。有没有办法将所有必要的引用 dll 从 .NET Framework 输出到输出文件夹,这样用户就不必在他们的机器上安装 .NET Runtime?
【问题讨论】:
标签:
c#
.net
deployment
.net-4.7.2
【解决方案1】:
.NET 4.7.2?盒子外面?不。
但是你能够使用 .NET 6 执行此操作。
这是一个指定单个文件发布的示例项目文件:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<PublishSingleFile>true</PublishSingleFile>
<SelfContained>true</SelfContained>
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
<PublishReadyToRun>true</PublishReadyToRun>
</PropertyGroup>
</Project>
Source