我正在编写一个C#库,并尝试使用Visual Studio Code。总的来说,我很喜欢它,但有一些事情让我感到沮丧,在Visual Studio标准版本中非常容易却在这里不太好实现,例如将文件标记为嵌入式资源。
这是否可能而无需进行一些复杂的操作?是否需要安装某个扩展程序?对我来说并不明显。
我正在编写一个C#库,并尝试使用Visual Studio Code。总的来说,我很喜欢它,但有一些事情让我感到沮丧,在Visual Studio标准版本中非常容易却在这里不太好实现,例如将文件标记为嵌入式资源。
这是否可能而无需进行一些复杂的操作?是否需要安装某个扩展程序?对我来说并不明显。
您需要编辑 .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>