2010-08-31 173 views
18

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

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

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

回答

24

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

下面是相关的XML片段:

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

感谢工作就像魅力! – 2010-08-31 07:14:03

1

如果您仍然有尝试@ JustinDearing的回答后一点很难,试试这个:

  1. 设置的MSBuild的详细程度来'详细'在你的VS选项: Visual Studio > Tools > Options dialog

  2. 生成项目

  3. 复制从“建设”登录面板的输出,粘贴到文本编辑器,搜索“清单” enter image description here