2011-02-04 10 views
4

明らかに、.resxファイルについての私の理解には欠陥がありました。後で編集可能なままXMLに展開されていると仮定しました。間違っています。だから私は私たちの会社のウェブアプリケーションのラベルと書式設定文字列を埋めるのに必要な隙間が残っています。うまくいけば、ここの誰かが私を正しい方向に向けることができます。展開されたASP.Netサイトの編集可能なリソースファイル

私は、複数の言語をサポートできるソリューションを探しており、後でシステム管理者が編集することができます。最初の要件では、resxファイルは完全に機能します。UIカルチャが変更された場合、適切なリソースが使用されるか、カルチャ固有のリソースが利用できない場合は、デフォルトでトップレベルのリソースになります。残念ながら、A社がリソース文字列を "Account Number"にしたい場合、B社は同じ文字列を "Account ID"にしたいと考えているので、これをサポートする良い方法はありません。別のものをコンパイルする必要はありませんいくつかのリソース文字列を変更するだけです。理想的には、これらの文字列は、配備後に会社の技術者が設定することができます。

ここにはフレームワークがありますか?あるいは、おそらくresxファイルを使って問題に近づく別の方法ですか?

+1

私のASP.NET 4.0 Webフォームアプリケーションでは、私はいつも単にRESCファイルをXCOPY展開しています。私はASP.NET MVCについてはわかりませんが、RESXファイルが扱われる方法は、常に編集可能であることがわかりません。あなたの結論につながるどのような行動は、編集可能ではありませんか? –

答えて

4

実際には、コンパイル済みのソリューションにresxファイルを使用することはできません。

  1. があなたのサイトのコンパイルされていないバージョンをデプロイします。

    は、2つのオプションがあります。

  2. データベースソリューションを実装し、テキストを更新するための管理領域を作成します。これにより、ユーザーはログインして変更を加えることができます。プリコンパイルされたコードを維持することができます。

関連する問題