これは私がこれまで対処する必要がなかったことなので、無知に聞こえたらすみません。
私が抱えている基本的な問題は、Visual Studio 2010 内で作業しているときに、行った変更が何らかのキャッシュに引っかかっているように見えることです。
たとえば、ページに変更を加えてソリューションを実行した後、Ctrl + F5 を押してキャッシュを強制的に更新し、変更を確認する必要があります。これは、ASP.NET/HTML/CSS & JavaScript コードです。同じこと。
以前は、Visual Studio を実行するたびにキャッシュをクリアしていたので、控えめに言っても少しイライラしています。
さらに、ソリューションを IIS サーバーに展開すると、ユーザーにも同じことが起こります。ASP.NET ページに変更があったとしても、ユーザーはキャッシュをクリアするまで、キャッシュされたバージョンを取得し続けます。ファイル (特に JavaScript) の名前をバージョン番号に変更することで、この問題をある程度軽減しました。これにより、クライアントは常にそれらを新しいファイルとして認識し、キャッシュからロードする代わりにロードします。
これを引き起こしている可能性のある Visual Studio または web.config 内の設定はありますか?
編集:これが私のweb.configファイルです
<configuration>
<system.web>
<sessionState cookieless="UseCookies" timeout="1440" mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424"/>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxx"/>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxx"/>
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxx"/>
</assemblies>
</compilation>
<authentication mode="Windows"/>
<pages>
<controls>
<add tagPrefix="ajaxtoolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolKit"/>
</controls>
</pages>
</system.web>
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="50000000"/>
</webServices>
</scripting>
</system.web.extensions>
</configuration>