You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:49:34