2011-07-21 12 views
1

クラスライブラリプロジェクトでリソースファイル(.resx)ファイルを使用していくつかのエラーメッセージを保存しました。 resxファイルの "Build Action"を "Embedded Resource"に設定して展開するとうまく動作します。しかし、クラスライブラリプロジェクトを再コンパイルせずにresxファイルのエラーメッセージを将来変更する必要があるかもしれないので、私はリソースファイルをdllから分離したいと思います。私は "ビルドアクション"プロパティのコンテンツ、リソースなどで他のオプションを試しましたが、何も私が必要とする方法で動作しているようです。私はこれらのプロパティを使用する場合、私は、クラスライブラリプロジェクトでリソース.resxファイルを使用

Could not find any resources appropriate for the specified culture or the neutral culture. Make sure was correctly embedded or linked into assembly at compile time, or that all the satellite assemblies required are loadable and fully signed.

を以下のエラーを取得しています。このエラーを解決し、それを動作させる方法はありますか?

+0

あなたが求める答えは、ここのこの質問にあるはずです。http://stackoverflow.com/questions/782899/editing-resource-files-without-recompiling-asp-net-application – Joakim

答えて

-1

リソースファイルは組み込みに設定する必要があります。

リソースを含む別のアセンブリを作成して参照することができます。これにより、更新されたリソースを再デプロイできます。コード内でもう少し作業が必要です(埋め込みリソースを取得するためにアセンブリを読み込む)。

しかし、あなたの説明(デプロイメント後に編集が必要なテキストメッセージ)から、おそらくこれらを構成に保存する方が良いオプションです(特にローカライズしていない場合)。

+1

@Downvoter - コメントするには? – Oded

関連する問題