[英]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=True或DesktopBridgeSelfContained参数
<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.