0

我在 .NET 5.0 中看到您可以在单个文件中发布应用程序,这是我一直在为我的应用程序测试和使用的东西。我的问题是,在我使用“生成单个文件”选项发布应用程序后,生成的 .exe 文件不包含我的资源。

在此处输入图像描述

第一部分是发布文件夹中的 exe 应用程序第二部分是构建发布文件夹中的 exe 应用程序

所有图像都是带有 Build Action - Resource 的 svg 图像,我也尝试使用 Build Action - Embedded resource 和 Copy(如果更新),但我没有运气。

任何想法如何让我的 svg 嵌入到我的 exe 文件中?

4

1 回答 1

0

问题是基于 BionicCode ImageSource 的路径

我不得不从

      <RibbonButton x:Name="CoppyPageButton" Label="{x:Static p:Resources.Page_Copy_Button}" LargeImageSource="{svgc:SvgImage Resources/HomeTab/Clipboard/page_copy.svg}"></RibbonButton>

<RibbonButton x:Name="CoppyPageButton" Label="{x:Static p:Resources.Page_Copy_Button}" LargeImageSource="{svgc:SvgImage Source='pack://application:,,,/Resources/HomeTab/Clipboard/page_copy.svg'}"></RibbonButton>

请注意,为了使路径正常工作,它需要单引号。

于 2021-12-02T20:41:58.900 回答