4

私は多くのことを学び、マルチテナンシーに関する多くの問題を解決してきました。しかし、まだ 1 つの問題が存在します。顧客は他の顧客とは少し異なるテキストを求めているため、テナント固有のリソース ファイルを提供する必要があります。マルチテナントの resourceManager を実装する方法はありますか? wwwで他に何も見つかりませんでした。

4

1 に答える 1

1

Web フォーム プロジェクトで同じ機能が必要だったため、独自の IResourceProvider を実装することになりましたそうすれば、Default.aspx.rex、Default.aspx.da-DK.resx、および Default.aspx.da-DK.xyz.resx のようなファイルを作成できます (xyz は顧客名)。これはかなりうまくいきました。このようにすると、App_LocalResources フォルダーと App_GlobalResources フォルダーを使用することを暗示しているようです。

ただし、これらのフォルダーはリソースを使用する MVC の方法ではないため、問題が発生します。たとえば、単体テストでは正しく機能しません。ただし、最後の手段として、それが役立つ場合があります。

于 2012-07-05T14:02:47.097 に答える