嵌入资源的名称

Kul*_*ini 22 .net c# visual-studio-2010

在c#中,嵌入式资源名称的默认行为是这样的

<default namespace.><extended namespace.><filename>
Run Code Online (Sandbox Code Playgroud)

在不更改项目的默认命名空间的情况下,我可以控制嵌入资源的名称吗?

Jus*_*ing 31

这样做的方法非常简单,但您必须在文本编辑器中编辑Visual Studio项目(csproj或vbproj)文件.看到这个msdn博客文章.

这是相关的xml片段:

<ItemGroup>
  <EmbeddedResource Include="bar.resx">
      <LogicalName>notfoo.bar.resources</LogicalName>
  </EmbeddedResource>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)


bkw*_*ign 8

如果您在尝试@JustinDearing 的回答后仍然有些困难,请尝试以下操作:

  1. 在 VS 选项中将 MSBuild 的详细程度设置为“详细”: Visual Studio > 工具 > 选项对话框

  2. 构建你的项目

  3. 复制“构建”日志窗格的输出,粘贴到文本编辑器中,搜索“清单” 在此处输入图片说明