如何在Visual Studio Code中将文件标记为嵌入式资源?

3

我正在编写一个C#库,并尝试使用Visual Studio Code。总的来说,我很喜欢它,但有一些事情让我感到沮丧,在Visual Studio标准版本中非常容易却在这里不太好实现,例如将文件标记为嵌入式资源。

这是否可能而无需进行一些复杂的操作?是否需要安装某个扩展程序?对我来说并不明显。

2个回答

6

您需要编辑 .csproj 文件,并将代表您的文件的节点更改为:

<EmbeddedResource Include="Resources\yourEmbeddedResource.json" />

如果您的C#库项目使用旧的项目类型,则应为文件查找内容节点或无节点,因为此项目类型需要在csproj中添加所有文件。如果您使用较新且更短的项目类型,则可能不会列出文件,因为此类型会自动收集其项目文件。您可能需要添加此节点(请记得将其包装在itemgroup内)。


1
这个方法有效,谢谢...但是它几乎像巫术一样。它需要对csproj文件的工作原理有一定的了解,这真是令人烦恼。 - undefined

0

我曾经遇到过同样的问题,更详细的解决方法是将以下内容添加到你的csproj文件中

  <ItemGroup>
    <Content Include="Resources\resource.pfx" />
  </ItemGroup>

每当您进行还原时,您也可以删除并重新添加

  <ItemGroup>
    <Content Remove="Resources\resource.pfx" />
  </ItemGroup>
  <ItemGroup>
    <Content Include="Resources\resource.pfx" />
  </ItemGroup>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接