C# 类库 - 将图像构建操作更改为资源会将其从项目中删除
Posted
技术标签:
【中文标题】C# 类库 - 将图像构建操作更改为资源会将其从项目中删除【英文标题】:C# Class library - Changing image build action to resource removes it from the project 【发布时间】:2022-01-02 01:39:56 【问题描述】:我有一个 C# 类库项目,我想在其中使用一些图像作为资产。但是,每当我将构建操作更改为“资源”时,该文件就会从项目中排除,我无法再次包含它。我是否遗漏了什么或者为什么该文件仍然被排除在外。
【问题讨论】:
排除在外是什么意思?它在解决方案查看器中不可见吗?您可能希望包含更好地描述问题的图片。 我需要打开所有文件才能再次看到我的图像。我需要在哪里输入@Clemens? 【参考方案1】:@DeJoon。
根据我的测试,将构建操作更改为“资源”,图像将从 C# 类库 (.Net Core/.Net 5) 中的项目中排除。
在 C# 类库 (.Net Framework) 中,将构建操作更改为“资源”,图像在项目中正确显示。
您可以在 .Net Core 类库中尝试以下步骤。
-
右键单击项目并选择卸载项目。
右键单击项目并选择编辑项目文件。
确保你的文件如下:
3.保存文件后,右击项目Reload Project,就可以看到图片了。
【讨论】:
一旦我设置了OutputType
和UseWPF
,项目就不能再编译了。但是我添加了<Resource Include="File" />
。但是构建动作仍然是无。问题可能是我使用net5.0
作为TargetFramework
?
嗨,@DeJoon。好吧,我测试过这种方法对 .Net Core 有用,但对 .NET5 没有用。
好吧,我可以只使用嵌入式资源而不是资源,而且效果很好。无论如何谢谢:)以上是关于C# 类库 - 将图像构建操作更改为资源会将其从项目中删除的主要内容,如果未能解决你的问题,请参考以下文章
为什么React / Redux表单中的输入会将数字更改为字符串?
html 此JavaScript将更改指向页面上SharePoint徽标的链接。默认链接转到站点主页,这会将其更改为whateve