繁体   English   中英

如何使用 self-contained=false 从源创建 MSIX pckage

[英]How to create an MSIX pckage from source with self-contained=false

项目 .netcore3.1) 正在与 Windows 应用程序打包项目 (.wapproj +.appxmanifest) 打包并使用以下方式发布以进行侧载:

右键打包项目->发布->创建应用程序包

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

其他答案描述了使发布系统识别 RuntimeIdentifier 的解决方法和方法,但没有一个解释如何禁用独立打包。 当然,可以设置一个标志或属性来创建一个没有运行时库的 package。

尝试使用 *.wapproj 的SelfContained=TrueDesktopBridgeSelfContained参数

<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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM