我在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