28

これは、HotTowelSPAテンプレートを使用するMVC4アプリです。HTMLやJavaScriptで何かを変更するときはいつでも、新しいコードを表示する唯一の方法は、ブラウザのキャッシュをクリアすることです。F5、cntrl-F5、shift-F5、何も機能しません。

私は通常、Web開発者ではなく、これを学んでいます。私は以前に通常のMVCを実行しましたが、この問題は発生していません。おそらく、HTMLとjavascriptがプロジェクト内のどこにあるか(つまり、/ Appフォルダー内)に関係していますか?私はこれを理解しようと頑張っています。

HTMLファイルを完全に削除してアプリを実行しても、実行したとおりに実行できます。キャッシュをクリアして実行すると、更新が取得されます。

Firefox、Chrome、IEを使用したIISExpressを使用して実行されています...

ありがとう..

4

11 に答える 11

43

OperaとChrome(そしておそらく他のもの)では、「開発モード」でキャッシュを無効にすることができます。

DevToolsを使用している場合、[設定]メニューの2番目のオプションは次のとおりです。

キャッシュを無効にする(DevToolsが開いている間)

于 2015-07-01T04:01:14.507 に答える
19

web.configファイルに移動して変更を加えます。どのような変更を加えてもかまいません。たとえば、文字を入力してから削除し、プロジェクトをビルドして再実行します。うまくいくことを願っています。

于 2013-03-26T20:17:08.433 に答える
16

私もこの問題を経験し、それがキャッシングに関連していることがわかりました。

Chrome DevToolsを使用している場合は、Networkタブに移動してチェックマークを付けるだけでキャッシュを無効にできますDisable Cache

これにより、DevToolsが開いている場合にのみキャッシュが無効になります。

于 2017-02-22T19:58:34.187 に答える
8

ctrl + shift + F5でうまくいきます!ブラウザのキャッシュが問題の一部のようです:)

于 2015-04-16T08:50:19.800 に答える
7

私の場合、iis expressは更新されていないサイトですが、iis Managerによって作成されたサイトは正しく機能しましたか?

この問題の可能な解決策は、[オプション]->[プロジェクトとソリューション]->[Webプロジェクト]にあるビジュアルスタジオで[この64ビットバージョンのIISExpressをWebサイトとプロジェクトに使用する]オプションに設定されています。

于 2016-01-21T09:23:40.683 に答える
5

ブラウザはデフォルトでキャッシュします。ブラウザでキャッシュをオフにして、変更されたファイルを取得できます。

于 2013-03-26T23:31:40.257 に答える
5

Chromeデベロッパーツール->ソースビューで.jsファイルを開いていることがわかりました。

そこでファイルを閉じてページを更新すると、新しい.jsファイルが期待どおりに表示されました。

于 2016-08-26T13:03:02.003 に答える
3

サーバー上の.tsおよび.htmlファイルの移動に問題があり、次のことを行う必要がありました。

  1. デバッグを停止します
  2. ClientApp内のoutput/distフォルダー全体をクリアします
  3. デバッグを再開します
  4. Ctrl-F5キーを押して、ブラウザでキャッシュを強制的に更新します

ブラウザのキャッシュを無効にするか、.netアプリを強制的に再コンパイルするか、ngserveを実行しても効果はありませんでした。

于 2018-11-26T23:46:10.243 に答える
2

上記の方法はいずれも一貫して機能しません。使用するWindowsのバージョン/ビルドに応じて作業ウィンドウで異なるブラウザが使用されていると考える場合は、それぞれ異なるブラウザのキャッシュをクリアする必要があります。

ただし、実際の問題は、テスト/開発に使用するローカルIIS Expressサーバーに展開するファイルをVSが決定することであるため、ブラウザーのキャッシュではないようです。多くの場合、[スタート]ボタンを押すと、web.configファイルも変更しても、変更されたhtmlファイルやjsファイルはローカル展開に到達しません。

この作業を一貫して行う方法は、(ソリューションエクスプローラーで)Webアプリケーションプロジェクトを選択し、プロパティを開いて[Webのパッケージ化/公開]タブをクリックし、[展開するアイテム]で[このプロジェクトのすべてのファイル]を選択することです。

私にとってはうまくいきます!

于 2020-06-05T06:47:12.393 に答える
1

ローカルでテストしたいだけなら、試すことができます

A)仮想ディレクトリの作成以下のパスに従います。プロジェクト/プロパティ/Web
サーバーの検索セクション[仮想ディレクトリの作成]をクリックします。

B)以下のパスに従います。[プロジェクト]/[プロパティ]/[Web
サーバーの検索]セクション[ドロップダウン]をクリックし、選択した値を[エクスプレス]と[ローカル]の間で変更してから、仮想ディレクトリを作成します。

于 2018-11-19T21:28:23.467 に答える
0

キャッシュを無効にしてweb.configファイルを編集しても機能しない場合。

ソリューションを閉じて再度開き、試してみてください。奇妙ですが、それは私にとってはうまくいきました。

于 2017-08-28T06:09:11.563 に答える