该项目(netcore3.1)正在与Windows应用程序打包项目(.wapproj + .appxmanifest)一起打包,并使用以下工具发布以供侧载:
右键打包项目->发布->创建应用程序包
错误是:“不支持在不指定RuntimeIdentifier的情况下构建或发布自包含应用程序,请指定RuntimeIdentifier或将SelfContained设置为false。”
其他答案描述了使发布系统识别RuntimeIdentifier的变通方法和方法,但没有一个解释如何禁用自包含打包。当然,可以设置一个标志或属性来创建没有运行时库的包。
发布于 2021-01-10 08:01:45
尝试玩你的*.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>https://stackoverflow.com/questions/63152677
复制相似问题