C#应用编译为单文件可执行程序后移动位置无法启动的问题求助
C#应用编译为单文件可执行程序后移动位置无法启动的问题求助
各位大佬,我最近在折腾把自己的C#应用打包成单文件可执行程序,编译倒是能顺利完成,但只要把生成的可执行文件移到编译输出文件夹之外的地方,就完全启动不了,还弹出错误提示。
我已经把网上能搜到的相关技巧都试了个遍,现在我的.csproj配置文件是这样的:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net8.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> <PublishSingleFile>true</PublishSingleFile> <SelfContained>true</SelfContained> <IncludeAllContentForSelfExtract>true</IncludeAllContentForSelfExtract> <PublishTrimmed>true</PublishTrimmed> <RuntimeIdentifier>linux-x64</RuntimeIdentifier> </PropertyGroup> </Project>
我的编译命令大概是……(后续内容未补充完整),但核心问题就是文件移到其他位置后启动失败,有没有朋友能帮忙看看哪里配置不对或者有什么遗漏的点?
备注:内容来源于stack exchange,提问作者ShkiperDesna
相关产品推荐
相关产品推荐

