jQuery モバイルと MVC に基づくモバイル Web サイトがあります。残念ながら、javascript および CSS ファイルが携帯電話にキャッシュされ、オンラインで更新を行ったときに常にリロードされるとは限らないという問題があります。
今、すべてのjavascriptとcssリンクにパターンの助けを借りて追加する展開プロセス用のpowershellスクリプトを検索しています。例:
<script type="text/javascript" src="http://localhost/scripts/myscript.js?v=21876">
私はMVCを使用しているので、この置換は「ビュー」フォルダーとそのすべてのサブフォルダーに配置されたすべてのファイルに対して機能するはずです。
私はキャッシュの問題に対する他の解決策を探していません。
したがって、最初のステップは、「ビュー」フォルダー内のすべてのファイルをループすることでした。私はこれを次のようにしました:
Get-ChildItem -Path "C:\inetpub\wwwroot\Inet\MyApp\Views" | ForEach-Object {
}
ご協力いただきありがとうございます!