2016-05-03 10 views
0

Sitefinityの組み込みCSSファイルのバージョン管理機能について説明していますが、詳細は不明ですが、残念ながらSitefinityのドキュメントで何も見つかりません。もしあれば、
〜/ App_Dataに/ Sitefinity/WebsiteTemplates/[YourFolder]/App_Themes/[YourTheme] /グローバルSitefinity CSSのバージョン・トリガー

しかし: http://www.sitefinity.com/developer-network/forums/designing-styling/built-in-css-versioning

次のフォルダ内のファイルが自動的にバージョン番号を取得するようです
〜/ App_Data/Sitefinity/WebsiteTemplates/[YourFolder]/App_Themes/[YourTheme]/Frameworks/Telerik
次に、バージョン管理は適用されません。

私が理解しようとしているのは、実際のトリガーがバージョン番号を増やすためのものですか?
コードをデプロイすると、ユーザーはすべてのCSSファイルの新しいコピーを取得することになります。

答えて

1

ASP.NET Bundling and Minificationのようなものを使用できます。ソースファイルを変更すると、バンドルを更新する際に注意が必要です。これはNugetパッケージ(Microsoft.AspNet.Web.Optimization)として利用でき、かなり良いです。テーマフォルダは設定可能ですが、/global部分は使用してハードコードされているように見える、

Version = fileInfo.LastWriteTime.Ticks.ToString();

彼らはすべてのファイルの情報を取得する:

0

Sitefinityは、新しいバージョンを起動するために次のコードを使用しています次

​​

(詳細はTelerik.Sitefinity.dllでクラスThemeControllerをチェックしてください)。

VeselinのアプローチでWeb最適化を使用するか、現在のスタイルシートウィジェットを拡張して、バージョン管理文字列を出力に追加することができます(上記と同様の手法)。

関連する問題