C# 有些图像在发布WPF应用程序后不会出现

C# 有些图像在发布WPF应用程序后不会出现,c#,wpf,deployment,C#,Wpf,Deployment,我已经使用ClickOnce发布方法发布了我的WPF应用程序。我在客户端PC上运行了应用程序,我注意到我的一些图像没有出现,例如Windows的背景图像。我仔细看了看,发现一张Sample.jpg照片正确地显示在我用于每个记录的图像容器中 同样的情况也发生在另一张仍在拍摄的照片上。问题是我无法理解为什么这两张图片都出现而背景图片却没有出现 在创建应用程序时,我将所有图像放在一个文件夹中,并且所有图像仅从该文件夹引用 我还尝试简单地将我的project>BIN文件夹文件复制到客户机,是的,所有图像

我已经使用ClickOnce发布方法发布了我的WPF应用程序。我在客户端PC上运行了应用程序,我注意到我的一些图像没有出现,例如Windows的背景图像。我仔细看了看,发现一张Sample.jpg照片正确地显示在我用于每个记录的图像容器中

同样的情况也发生在另一张仍在拍摄的照片上。问题是我无法理解为什么这两张图片都出现而背景图片却没有出现

在创建应用程序时,我将所有图像放在一个文件夹中,并且所有图像仅从该文件夹引用

我还尝试简单地将我的project>BIN文件夹文件复制到客户机,是的,所有图像都正确加载,没有任何问题。问题只出现在我的应用程序的发布版本中


有人能帮我吗?部署应用程序时,是否有任何设置需要注意?或者我应该将它们移动到任何特定位置?

是否将图像生成操作属性设置为“内容”,并将“复制到输出目录”属性设置为“始终复制/复制(如果较新)”

是否确保所有图像文件的生成操作都设置为“资源”,并且它们由适当的URI处理?您是哪种URI是否使用引用Xaml中的图像?您应该使用相对或绝对
pack
uri,但请记住
siteoforigin
pack uri的行为不同,这取决于您的应用程序是否通过ClickOnce部署。