0

一个月前,我为我的应用程序创建了一个 Packager,到目前为止它一直运行良好,直到今天。在没有更改.wapprojPackager 文件中的任何内容的情况下,也没有更改.csproj我的 WPF 项目的文件,我现在在尝试打包应用程序时突然收到以下错误消息:

“不支持在不指定 RuntimeIdentifier 的情况下构建或发布自包含应用程序。请指定 RuntimeIdentifier 或将 SelfContained 设置为 false。”

我已经尝试通过执行它所说的来解决它,即添加<SelfContained>false</SelfContained>.csprojWPF 项目的文件中,但没有任何改变。这是PropertyGroup我的.csproj文件中的:

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <UseWPF>true</UseWPF>
    <AssemblyName>...</AssemblyName>
    <ApplicationIcon>Assets\icon.ico</ApplicationIcon>
    <Platforms>AnyCPU;x64;x86</Platforms>
    <SelfContained>false</SelfContained>
  </PropertyGroup>

这是Packager项目文件的<PropertyGroup>“主要”:.wapproj

  <PropertyGroup>
    <ProjectGuid>...</ProjectGuid>
    <TargetPlatformVersion>10.0.18362.0</TargetPlatformVersion>
    <TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
    <DefaultLanguage>en-EN</DefaultLanguage>
    <AppxPackageSigningEnabled>True</AppxPackageSigningEnabled>
    <EntryPointProjectUniqueName>...</EntryPointProjectUniqueName>
    <PackageCertificateThumbprint>...</PackageCertificateThumbprint>
    <GenerateAppInstallerFile>True</GenerateAppInstallerFile>
    <AppxPackageSigningTimestampDigestAlgorithm>SHA256</AppxPackageSigningTimestampDigestAlgorithm>
    <AppxAutoIncrementPackageRevision>True</AppxAutoIncrementPackageRevision>
    <GenerateTestArtifacts>True</GenerateTestArtifacts>
    <AppxBundlePlatforms>x86|x64</AppxBundlePlatforms>
    <AppInstallerUri>...</AppInstallerUri>
    <HoursBetweenUpdateChecks>0</HoursBetweenUpdateChecks>
    <SelfContained>false</SelfContained>
  </PropertyGroup>

请注意,我看到了以下问题,但它们并没有帮助我解决我的问题:

4

0 回答 0