提问人:daily_driver 提问时间:11/13/2023 更新时间:11/13/2023 访问量:81
作为单个文件发布的 .NET 6 WPF 应用程序不起作用
.NET 6 WPF Application published as single file does not work
问:
我有一个 .NET 6 WPF 应用程序。目前没有 dotnet 发布,只有 dotnet build。在输出中有许多 .dll 文件。我正在尝试最小化文件列表。
我正在尝试通过这样的东西发布:
dotnet publish -c Release --self-contained true --runtime win-x86 -p:PublishSingleFile=true --property WarningLevel=0
这是我最终得到的:
如果我尝试运行 .exe,我会看到徽标,然后它会崩溃。
事件查看器信息:
不知道为什么它不起作用。
我做错了什么?我尝试使用不同的参数运行 dotnet publish,但无济于事。
此外,Erecipe 是一个单独的 .exe 文件,可在特定场景中运行。在我的情况下,是否有可能实现我想要的?
谢谢。
答: 暂无答案
评论
at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
services.AddTransient<IDrugVerificationApi>(provider => provider.GetRequiredService<IOptions<VerificationOptions>>().Value.UseTestVerification ? provider.GetRequiredService<TestDrugVerificationApi>() : provider.GetRequiredService<DrugVerificationApi>());