2017-04-11 65 views
0

我正在開發一個MVC項目,我需要在一個解決方案中的多個項目中使用'WebResource.resx'文件中的字符串資源。 該字符串值可能在將來發生變化,這就是爲什麼我將它放在資源中的原因。在MVC中使用沒有app_globalresources的全局資源文件

我開始知道使用'app_globalresources'文件夾不是一個好習慣。

是否有任何解決方案在多個項目中使用該資源文件?

回答

0

據我所知,沒有任何具體的保存資源文件的「良好實踐」,它們只是自動生成的類文件,可以根據線程的區域設置輕鬆進行本地化。

只需在您的解決方案中創建一個項目,一個類庫,在該項目中創建RESX文件並在需要訪問屬性的其他解決方案中引用該項目。

如果您打算擁有很多項目,則可以調用CrosscuttingResources,因爲它包含解決方案中多個項目引用的資源。

0

正如盧克說,你可以創建一個單獨的類庫項目,並添加一個資源文件。 公開該資源文件的訪問標識符,以便它可以在多個項目中使用。 請參閱下面圖片 Change the access identifier section Internal to public

將此類庫項目引用到您想要使用它的其他項目。 它會按需要工作