0

プロジェクト (netcore3.1) は、Windows アプリケーション パッケージ プロジェクト (.wapproj + .appxmanifest) と共にパッケージ化され、次を使用してサイドローディング用に公開されています。

パッケージ化プロジェクトを右クリック->発行->アプリパッケージの作成

エラーは次のとおりです。

他の回答では、公開システムに RuntimeIdentifier を認識させるための回避策と方法が説明されていますが、自己完結型パッケージを無効にする方法については説明されていません。確かに、ランタイム ライブラリなしでパッケージを作成するために設定できるフラグまたはプロパティがあります。

4

1 に答える 1

0

Try to play with SelfContained=True or DesktopBridgeSelfContained params of your *.wapproj

<ItemGroup>
    <ProjectReference Include="..\WpfApp1\WpfApp.csproj">
      <DesktopBridgeSelfContained>False</DesktopBridgeSelfContained>
      <DesktopBridgeIdentifiers>win-x64;win-x86</DesktopBridgeIdentifiers>
      <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
      <Properties>SelfContained=True;RuntimeIdentifier=win-x64;PublishReadyToRun=true</Properties>
      <SkipGetTargetFrameworkProperties>True</SkipGetTargetFrameworkProperties>
    </ProjectReference>
  </ItemGroup>
于 2021-01-10T00:01:45.190 に答える