Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在VisualStudio代码中将文件标记为嵌入式资源?_C#_Visual Studio Code - Fatal编程技术网

C# 如何在VisualStudio代码中将文件标记为嵌入式资源?

C# 如何在VisualStudio代码中将文件标记为嵌入式资源?,c#,visual-studio-code,C#,Visual Studio Code,我正在编写一个c#库,并尝试Visual Studio代码。我通常喜欢我所看到的东西,但有些事情让我感到沮丧,在VisualStudio标准版本中非常简单。。。例如,将文件标记为嵌入式资源 没有复杂的巫术,这可能吗?是否有需要安装的扩展?这对我来说并不明显。您必须编辑.csproj并将表示文件的节点更改为 <EmbeddedResource Include="Resources\yourEmbeddedResource.json" /> 如果您的c#库项目使用较旧的项目类型,您

我正在编写一个c#库,并尝试Visual Studio代码。我通常喜欢我所看到的东西,但有些事情让我感到沮丧,在VisualStudio标准版本中非常简单。。。例如,将文件标记为嵌入式资源


没有复杂的巫术,这可能吗?是否有需要安装的扩展?这对我来说并不明显。

您必须编辑.csproj并将表示文件的节点更改为

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

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

也有相同的问题,因为更具描述性的方法是将其添加到您的csproj中

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


您还可以在恢复时删除并重新添加

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


这很有效,谢谢。。。但这几乎是巫毒。它需要了解csproj文件是如何工作的,这很烦人。