2008-10-28 61 views
1

在一些重構的中間,我已經從一個項目到另一個移動的資源文件。我想,我點擊了一個警告信息,告訴我在一個點強類型的資源文件,現在我越來越:強類型資源導致問題?

找不到適合指定區域性 或區域性的資源 。確保 「MyProject.Common.ResourceManagement.resources」 正確嵌入或在編譯時 鏈接到 裝配「MyProject.Common」,或者確保所有需要的衛星 集都可加載和 完全簽名。

這是來自MissingManifestResourceException我相信。

http://msdn.microsoft.com/en-us/library/system.resources.missingmanifestresourceexception.aspx

我擡頭一對夫婦的解決方案:

但他們都不有關我的情況。

任何想法?這一直困擾着我幾天。

我做一些愚蠢的事?

+0

什麼是與重構你的計劃是什麼?使用公共資源創建一個通用資源DLL,供解決方案中的其他項目參考? – Alan 2008-11-03 16:15:09

+0

不,這只是一個副作用。很多使用資源文件的類已經被移植到Common項目中,所以我認爲它在那裏更有意義。 – 2008-11-04 10:32:48

回答

1

你確定這些資源文件嵌入到組件?也許你在移動文件時丟失了「Embedded Resource」設置。 此外,資源名稱可能已更改。資源的全名是 的AssemblyName +物理子文件夾(S)+資源名稱

0

你能他們從原來的項目導出到一個文本文件,並將它們導入新項目嗎?如果它只是鍵/值對,它應該很簡單。