簡體   English   中英

使用ResourceManager C#從其他項目訪問資源文件

[英]Accessing a resource file from a different project with ResourceManager C#

我有一個由多個項目組成的Visual Studio解決方案。 在其中一個項目中,我有一個語言本地化資源文件。 我想使用ResourceManager在不同的項目中的代碼中訪問此文件。 通常,在訪問同一項目中的資源文件時,我會使用:

ResourceManager rm = new ResourceManager("Namespace.LanguageLocalization", Assembly.GetExecutingAssembly());

但是,當我在不同的項目中使用相同的代碼時,它找不到資源文件。 我仔細檢查以確保項目使用資源文件引用該項目,並在類頂部的using語句中聲明它。

有什么建議?

ResourceManager構造函數的第二個參數指定包含資源的程序集。 Assembly.GetExecutingAssembly()將不起作用,因為它返回其他項目的程序集。 相反,傳遞typeof(APublicClassInTheResourceAssembly).Assembly ; 資源程序集中的任何類都可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM