さまざまな顧客向けに再ブランド化できるように、変更する必要がある Web アプリケーションがあります。リソース ファイルと #define を使用して、アプリの Windows バージョンでも同じことを行いました。aspx/C# のリソース ファイルを調べていますが、ローカライズに限定されているようです。すべてをリソース ファイルに入れ、Web 構成ファイルを #define として機能させるようなことをしたいと思います。
3 に答える
あなたが話していることは、リソースファイルで確かに実行できます。ただし、必要なものを .settings ファイルで定義する方が簡単な場合があります。これを行うと、値が web.config ファイルで上書きされる可能性があるためです。
リソース ファイルで画像やその他のバイナリ リソースを使用する予定がある場合、.settings は完璧なソリューションではありません。
それが役立つことを願っています!
何をリブランドしたいか (色、ロゴなど) に応じて、異なる CSS ファイルを使用してこれを行うことができます。
テーマを使用して、誰かが望むものに基づいて Web サイトの「ブランディング」を変更しました。 http://msdn.microsoft.com/en-us/library/ykzx33wh.aspx。
多数のテーマを作成してアプリケーションに配置し、web.config でどのテーマをデフォルト/アクティブにするかを指定できます。
テーマの実装は最初から実際に行うべきことですが、既存のアプリをレトロフィットすることは確かに可能ですが、労力のレベルはレイアウトとコンテンツの複雑さによって異なります.
ただし、アセンブリ/リソースにテーマ (存在する場合) をどれだけ埋め込むことができるかはわかりません。