【问题标题】:C# Class library - Changing image build action to resource removes it from the projectC# 类库 - 将图像构建操作更改为资源会将其从项目中删除
【发布时间】:2022-01-02 01:39:56
【问题描述】:

我有一个 C# 类库项目,我想在其中使用一些图像作为资产。但是,每当我将构建操作更改为“资源”时,该文件就会从项目中排除,我无法再次包含它。我是否遗漏了什么或者为什么该文件仍然被排除在外。

【问题讨论】:

  • 排除在外是什么意思?它在解决方案查看器中不可见吗?您可能希望包含更好地描述问题的图片。
  • 我需要打开所有文件才能再次看到我的图像。我需要在哪里输入@Clemens?

标签: c# wpf visual-studio


【解决方案1】:

@DeJoon。

根据我的测试,将构建操作更改为“资源”,图像将从 C# 类库 (.Net Core/.Net 5) 中的项目中排除。

在 C# 类库 (.Net Framework) 中,将构建操作更改为“资源”,图像在项目中正确显示。

您可以在 .Net Core 类库中尝试以下步骤。

  1. 右键单击项目并选择卸载项目。
  2. 右键单击项目并选择编辑项目文件。 确保你的文件如下:

3.保存文件后,右击项目Reload Project,就可以看到图片了。

【讨论】:

  • 一旦我设置了OutputTypeUseWPF,项目就不能再编译了。但是我添加了<Resource Include="File" />。但是构建动作仍然是无。问题可能是我使用net5.0 作为TargetFramework
  • 嗨,@DeJoon。好吧,我测试过这种方法对 .Net Core 有用,但对 .NET5 没有用。
  • 好吧,我可以只使用嵌入式资源而不是资源,而且效果很好。无论如何谢谢:)
猜你喜欢
  • 1970-01-01
  • 2015-09-08
  • 1970-01-01
  • 1970-01-01
  • 2011-09-27
  • 2018-12-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多