最近Visual Studio 2013 Proにアップグレードしましたが、問題が発生しています。
主に、Webフォームの.aspxページまたはMVCの.cshtmlのいずれかでHTMLまたはCSSを変更した場合、デバッグ時に作業中のページに変更が常に反映されるわけではなく、どのように表示されてもキャッシュを更新またはクリアする回数。
Web Essentialsを使用している場合、変更をページに直接反映させる必要があるため、ページを更新する必要がありますが、これも機能していないようです。
また、常にではありませんが、デバッグを停止する場合は、コードを変更してプロジェクトを再度実行すると、デバッグ中のコードとは異なるバージョンのコードから実行されていると表示され、停止して再ビルドしてからデバッグする必要があります。
以前のバージョンのVisual Studioでこれらの問題が発生したことはありません。
助言がありますか?
[ツール]-[オプション]に移動します
[プロジェクトとソリューション]-> [ビルドして実行]で、[プロジェクトが古くなっている場合は実行時]で[常にビルド]を選択します。
今日も同じ問題がありました。 (Always Build)の設定は既にオンになっています。ソリューションのクリーニングと再構築はうまくいきませんでした。 C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files \の下を調べたところ、ルートという名前のフォルダーに大量の一時的な6桁の名前のフォルダーが含まれていることがわかりました。今日の日付が含まれるフォルダは1つだけです。すべてのVS 2013ウィンドウを閉じ、そのフォルダーを削除しました。 VS 2013を再起動した後、プロジェクトを実行すると、変更が元に戻ります。
デバッガーでDLLを呼び出すコンソールアプリケーションの古いコードが発生していました。以前のバージョンのDLLがグローバルアセンブリキャッシュ(GAC)にインストールされており、Visual StudioデバッガーがDLL現在のバージョンではなく、GAC(古いコードが含まれる)でDLL)をGACからアンインストールし、問題は解決しました。
GACからのアセンブリのアンインストール (MSDN)
私の場合、前述の答えをすべて試しましたが、何もうまくいきませんでした。次に、システムログにアクセスして、実行中のアプリケーションのIIsexpressの読み込みに失敗したことについてのヒントを見つけました。アプリが使用するポートを変更しました!すべてが正常に戻っています。これは誰かを助けるかもしれないと思った
私はこの問題を抱えており、ビルド構成の変更などをすべて試みましたが、成功しませんでした。 Parallels VM=でVS2015を実行していて、Macのドライブにプロジェクトを保存しています。MacのタイムスタンプとWin10の時計の間には、奇妙な違いがあります。
Win10の時計を5秒戻すと、問題は解決しました。奇妙だが私の正気を救った...
私は過去1時間を費やしてすべての答えを試しましたが、どれもうまくいきませんでした。デバッグに使用していたブラウザー(google chrome)のキャッシュをクリアするだけで、変更が更新されました。この質問の正解は次のとおりです: ビジュアルスタジオがhtml/javascriptをサーバー/ブラウザに更新していません
同様の問題があり、applicationhost.configファイル内にあるサイトのvirtualDirectoryのパスを確認することで解決策を見つけました。
通常、ここにあります:C:\ Users {your user name}\Documents\IISExpress\config
両方の場所の物理パスが同じであることを確認する必要があります。これは、さまざまなブランチやプロジェクトなどで作業するときに不安定になる場合があるためです。