2011-01-28 13 views
1

我有一個DLL,它已在它的內嵌資源一會兒,叫cert1.p12。它出現在資源下的Reflector中,我可以從代碼訪問它,沒有任何問題。但是現在我添加了一個名爲cert2.pem的新嵌入資源,我已將其標記爲嵌入資源,並將其顯示在.csproj文件中。但是,當我編譯時,它不會出現在Reflector中,我無法從代碼中訪問它。二嵌入的資源不被添加到主DLL,但在新的語言特定的DLL,而不是

但是現在有一個在它的cert2資源特定語言的資源文件。

有一件事我沒有編譯器輸出通知:

的CSC.EXE包含與/resource:Provided\cert1.p12,BookingClient.Provided.cert.p12一條線就可以了,但沒有提到的新資源。

還有與/embed:Provided\cert2.pem,BookingClient.Provided.cert2.pem

其中的一個文件之間的差異:一種是二進制,一個是文本的行Al.exe工具。

是編譯器以某種方式區別對待這兩種資源?我如何告訴編譯器,即使文件是文本,它也不是一種語言資源,應該放在主DLL中。我甚至不需要語言特定的資源DLL。

非常感謝。

回答

0

啊整理出來。我沒有將文件標記爲嵌入式資源,而是使用屬性添加了一個資源文件,並將它們都添加爲文件,現在我不需要自己將流轉換爲數組,我只是直接從全局資源對象訪問數組。

我真的以爲資源文件是當你想要一個獨立的語言文件,但在這種情況下理想的,並且一切都在主要的DLL,因爲我想要的。

相關問題