web-dev-qa-db-ja.com

Visual Studioがhtml / javascriptをサーバー/ブラウザーに更新しない

これは、Hot Towel SPAテンプレートを使用したMVC 4アプリです。 HTMLやjavascriptを変更するたびに、表示する新しいコードを取得できる唯一の方法は、ブラウザーのキャッシュをクリアすることです。 F5、cntrl-F5、shift-F5、何も機能しません。

私は通常、ウェブ開発者ではなく、これを学んでいます。私は以前に通常のMVCをやったことがあり、この問題はありませんでした、おそらくそれは私のプロジェクトのHTMLとjavascriptの場所(つまり、/ Appフォルダ)に関係していますか?私はこれを理解しようとして夢中になります。

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

Firefox、Chrome、IEを使用して、IIS expressを使用して実行しています...

ありがとう。

21
Brian

Opera and Chrome(および場合によってはその他))では、「開発モード」でキャッシュを無効にできます。

DevToolsでは、[設定]メニューの2番目のオプションは

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

29
Mark Hebert

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

17
Hamid Reza

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

Chrome DevToolsを使用している場合は、 Network タブとカチカチ音をたてる Disable Cache

これは、開発ツールが開いているときにのみキャッシュを無効にします。

9
benscabbia

私の場合、iis expressは更新されたサイトではありませんが、iis Managerによって作成されたsiteは正常に機能しましたか?

この問題の解決策は、オプション->プロジェクトとソリューション-> WebプロジェクトにあるVisual Studioで「Webサイトとプロジェクトにこの64ビットバージョンのiis expressを使用する」オプションを設定することです。

7
user5695027

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

7
Henry Aloni

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

5
John Papa

Chrome Developer Tools-> Sources Viewで.jsファイルを開いていることがわかりました。

がファイルを閉じ、ページを更新した新しい.jsファイルは期待どおりに表示されました。

2
Mark Miller

サーバー上の.tsおよび.htmlファイルの移動に問題があり、次のことをしなければなりませんでした。

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

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

1
monty

ローカルでテストしたいだけなら

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

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

1
Locke1211

キャッシュを無効にしてweb.configファイルを編集しても機能しません。

ソリューションを閉じて再度開き、もう一度試してください。奇妙な、しかしそれは私のために働いた。

0
thebenman