2013-02-01 169 views
0

國際化&本地化我的Visual C#我創建Resources.resxResources.fr.resx含鍵值串2010速成項目:Visual C#中的定位:資源DLL中只產生在OBJ /調試/ tempPE

enter image description here

當我按下Rebuild,創建兩個DLL:

obj/Debug/tempPE/Properties.Resources.Designer.cs.dll 
obj/Debug/tempPE/Properties.Resources.fr.Designer.cs.dll 

爲什麼在這個奇怪的位置?
我應該將這些嵌入到我的安裝程序中嗎?
沒有其他資源DLL生成在任何地方,所以我沒有選擇,但它是可怕的運送文件來自「tempPE」文件夾...

回答

1

刪除Resource.fr.Designer.cs文件。它不應該在那裏。 Resource.Designed.cs就足夠了。

+0

我刪除了'Resource.fr.Designer.cs'現在對於法國不會產生DLL了......都包含在主體工程DLL本地化? –

+0

我還刪除了'Reosurces.fr.resx',然後從Windows資源管理器拖放和拖放重新添加它,現在它的工作:-) DLL正確生成的'斌/ FR/SparkleShare.resources.dll' –

1

只有默認的語言文件需要內部或公開的訪問修飾符。所有其他語言文件都需要「無代碼生成」。

可以忽略obj的文件夾中。這是構建過程和Visual Studio的目的。您的程序工作所需的全部內容都在bin中。您可以刪除這兩個文件夾,它們將被重新創建。