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

VS2022打包WPF .NET7应用至微软商店时遇EntryPointExe未找到错误

解决“Specified EntryPointExe '' was not found in the project outputs”错误

检查应用打包项目的入口点配置

  • 右键Application Packaging Project → 属性 → 应用 → 确认入口点选择的是你的WPF主项目输出exe,不能是空值或错误项目。如果下拉列表里没有主项目,先移除主项目引用再重新添加,回到这里重新选择。

修正主项目的TargetFramework配置

你的主项目同时设置了TargetFrameworks和TargetFrameworkVersion,可能导致输出路径混乱:

  • 打开主项目的csproj文件,删除重复的TargetFrameworkVersion行,保留TargetFrameworks即可,修改后内容如下:
<OutputType>WinExe</OutputType>
<TargetFrameworks>net7.0-windows10.0.19041.0</TargetFrameworks>
<Nullable>enable</Nullable>
<UseWPF>true</UseWPF>
<UseWinUI>true</UseWinUI>
<UseWindowsForms>true</UseWindowsForms>
<NeutralLanguage>en-US</NeutralLanguage>
  • 右键解决方案 → 清理解决方案,手动删除每个项目下的bin和obj文件夹,再重新生成整个解决方案。

验证主项目的输出是否正常

  • 单独生成主项目,检查主项目bin\Release\net7.0-windows10.0.19041.0\win-x64(或你指定的目标平台)目录下是否存在对应exe文件。如果没有,检查主项目生成配置:确保生成平台和打包项目一致(比如都是x64),且未勾选“仅生成部署所需的文件”这类选项。

检查.NET Standard库的引用配置

  • 右键CommonLibrary.csproj → 属性 → 生成 → 将输出路径设置为和主项目一致的相对路径(比如..\主项目名\bin\$(Configuration)\$(TargetFramework)),或者保持默认后重新生成类库和主项目。

修复VS打包工具缓存

  • 关闭VS,删除以下目录的缓存文件:
    • %USERPROFILE%\AppData\Local\Microsoft\VisualStudio\17.0_xxxx\ComponentModelCache
    • %USERPROFILE%\AppData\Local\Temp\VSIXInstaller
  • 重新打开VS,重新生成解决方案后尝试打包。

内容的提问来源于stack exchange,提问作者Neha

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 05:07:19