嵌入资源的名称

时间:2010-08-31 01:50:06

标签: c# .net visual-studio-2010

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

<default namespace.><extended namespace.><filename>

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

2 个答案:

答案 0 :(得分:28)

执行此操作的方法非常简单,但您必须在文本编辑器中编辑Visual Studio项目(csproj或vbproj)文件。请参阅this msdn blog post

以下是相关的xml片段:

<ItemGroup>
  <EmbeddedResource Include="bar.resx">
      <LogicalName>notfoo.bar.resources</LogicalName>
  </EmbeddedResource>
</ItemGroup>

答案 1 :(得分:4)

如果你在尝试@ JustinDearing的答案后仍然有点困难,试试这个:

  1. 在您的V.S中将MSBuild的详细程度设置为“详细”。选项: Visual Studio > Tools > Options dialog

  2. 构建项目

  3. 复制“构建”日志窗格中的输出,粘贴到文本编辑器中,搜索“清单” enter image description here