2017-04-11 13 views
0

MVRプロジェクトでは、単一のソリューションに存在する複数のプロジェクトにまたがる 'WebResource.resx'ファイルの文字列リソースを使用する必要があります。 その文字列の値は将来変更される可能性があります。そのため、私はそれをリソースに配置しています。MVCのapp_globalresourcesを使用しないでグローバルリソースファイルを使用する

私は、 'app_globalresources'フォルダを使用することは良い方法ではないことに気付きました。

複数のプロジェクトでリソースファイルを使用するソリューションはありますか?

答えて

0

リソースファイルを保存するための具体的な「良い方法」はありませんが、スレッドのカルチャ設定に基づいてローカライズを容易にする自動生成クラスファイルです。

ソリューション内のプロジェクト、クラスライブラリを作成し、そのプロジェクトでRESXファイルを作成し、プロパティにアクセスする必要のある他のソリューション内でそのプロジェクトを参照します。

プロジェクトには、CrosscuttingまたはResourcesという名前が付けられます。多くの場合、ソリューション内の複数のプロジェクトによる参照であるリソースが含まれているためです。

0

Lukeによると、別のクラスライブラリプロジェクトを作成してリソースファイルを追加することができます。 複数のプロジェクトで使用できるように、そのリソースファイルのアクセス識別子をパブリックにします。 下の図を参照 Change the access identifier section Internal to public

このクラスライブラリプロジェクトを他のプロジェクトに使用したい場合は、このクラスライブラリプロジェクトを参照してください。 必要に応じて動作します

関連する問題