我在Visual Studio中遇到一个奇怪的行为结束2010年嵌入的资源缺少在Visual Studio 2010时,名称以“No.xxx”
当使用嵌入的资源(这被添加到我的C#项目文件和为此,构建动作属性设置为Embedded Resource
),这些文件作为二进制数据包含在输出程序集中。清单资源是直截了当:
class Program
{
static void Main(string[] args)
{
string[] names = typeof (Program).Assembly.GetManifestResourceNames();
foreach (var name in names)
{
System.Console.Out.WriteLine (name);
}
}
}
但是,如果嵌入的资源文件名与No.xxx
(扩展名是无关紧要的)结束时,该文件不显示在列表中了。我无法弄清楚为什么Visual Studio 2010不会包含这样的文件。我错过了什么?
注意:如果我将解决方案资源管理器中的嵌入式资源文件重命名为其他内容,则所有内容都按预期工作。
我终于发布了这个到微软连接作为一个错误(2010年8月17日)。 – 2010-08-17 04:46:11