如何在使用Visual Studio Code进行dotnet构建时包含资源文件

7
我正在使用Visual Studio Code编辑器构建一个基于dotnet core的WPF应用程序。我遇到的问题是在生成过程中没有包含资源文件夹,或者看起来是这样的。我无法在Visual Studio之外找到如何解决这个问题的例子,任何我尝试使用的图像都无法工作。如果有任何提示或示例,将不胜感激!
文件夹结构:
|- Root Folder
   |- bin
      |- Debug
         |- netcoreapp3.1
            |- [this has dlls and exe, but no Resources]
   |- obj
   |- Data
   |- Pages
   |- Resources
      |- images

运行应用程序的命令:

dotnet clean
dotnet build
dotnet run

这些都是标准内容,请指出缺少的命令、文件错放等问题。我刚开始学习WPF,想在VS Code中构建Windows应用程序。

2个回答

6

如果您想将资源文件用作嵌入式资源,请手动将其添加到.csproj文件中:

<EmbeddedResource Include="Resources\images\icon.ico" />

或者,如果您想将文件复制到您的构建文件夹中。
<ItemGroup>
   <Content Include="Resources\*.*">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
   </Content>
</ItemGroup>  

嗨,"<EmbeddedRessource..." 需要在 <ItemGroup>..</ItemGroup> 中,或者我理解错了吗。 - Bernd Schuhmacher

2
在您的.csproj文件中添加:
<ItemGroup>
  <Content Include="Resources\Images\New Bitmap Image.bmp">
    <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  </Content>
</ItemGroup>

构建后的目录结构:

\bin\Debug\netcoreapp2.1\Resources\Images

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