wpf 面对错误的问题:在项目输出中找不到指定的EntryPointExe“"

63lcw9qa  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(110)

我使用VS 2022(17.5.3)与WPF应用程序.net7.0。我正在构建一个要在Microsoft商店中发布的应用程序。
遇到错误“在项目输出中找不到指定的EntryPointExe "。我搜索了很多导致这个错误的原因,但我失败了。
下面是我的主项目文件的配置。

<OutputType>WinExe</OutputType>
    <!--<TargetFramework>net6.0-windows10.0.17763.0</TargetFramework>-->
    <!--<TargetFrameworks>net7.0-windows10.0.19041.0</TargetFrameworks>-->
    <TargetFrameworks>net7.0-windows10.0.19041.0</TargetFrameworks>
    <TargetFrameworkVersion>v10.0.19041.0</TargetFrameworkVersion>
    <Nullable>enable</Nullable>
    <UseWPF>true</UseWPF>
    <UseWinUI>true</UseWinUI>
    <UseWindowsForms>true</UseWindowsForms>
    <NeutralLanguage>en-US</NeutralLanguage>

还引用基于.NET Standard 2.0的CommonLibrary.csproj
我创建了一个应用程序打包项目与目标框架“ windows 10版本2004(10.0; build 19041).”我添加了对主应用程序的引用,创建了所需的图像,将项目与商店关联。
但在编译过程中,我收到错误“在项目输出中未找到指定的EntryPointExe”。
我被困在这里了。有没有人能给我带路?
问候

ia2d9nvy

ia2d9nvy1#

我很确定你的项目文件中有个打印错误。节点TargetFrameworks应该是单数:TargetFramework(如第一个注解行中所示)
这样应该可以:

<OutputType>WinExe</OutputType>
    <!--<TargetFramework>net6.0-windows10.0.17763.0</TargetFramework>-->
    <!--<TargetFramework>net7.0-windows10.0.19041.0</TargetFrameworks>-->
    <TargetFramework>net7.0-windows10.0.19041.0</TargetFrameworks>
    <TargetFrameworkVersion>v10.0.19041.0</TargetFrameworkVersion>
    <Nullable>enable</Nullable>
    <UseWPF>true</UseWPF>
    <UseWinUI>true</UseWinUI>
    <UseWindowsForms>true</UseWindowsForms>
    <NeutralLanguage>en-US</NeutralLanguage>

相关问题