[英]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.