私はC#でASP.NETWebサービスを書いています。昨日までにデバッグしたい場合は、F5キーを押すだけで、ASP.NETDevelopmentServerがサービスのホスティングを開始します。ブレークポイントが有効になり、機能します。最近、この機能はなくなりました。デバッグを開始すると、Development Serverは起動しますが、古いバージョンのWebサービスがホストされており、ブレークポイントが機能しません。バージョンが一致しないという警告が表示されます。
すべてを再構築したり、アセンブリバージョンを変更したり、DLLのファイル名を変更したりしても役に立ちません。一時フォルダ全体を削除しても役に立ちません%TEMP%\Temporary ASP.NET Files
。古いWebサービスは、場所を知っている人から引き出され、一時フォルダーに再度保存されます。
昨日以前の主な変更点は、IISをインストールしたことです。そこにインストールされているWebサービスは期待どおりに機能しますが、デバッグも必要です。問題は(vdprojを使用して)Webサービスをインストールしたことだと思ったので、アンインストールしましたが、これも役に立ちませんでした。
システムが古いバージョンのWebサービスをキャッシュしないようにする方法。とにかくこの古いバージョンはどこに保存されていますか?