Atualizar o cache do navegador automaticamente

Isso é algo que eu nunca tive que lidar antes, então me desculpe se soar ignorante.

O problema básico que estou tendo é que, enquanto trabalhava no Visual Studio 2010, quaisquer alterações que fiz parecem ser capturadas em algum tipo de cache.

Por exemplo, vou fazer uma alteração em uma página, executar a solução e, em seguida, tenho que pressionar Ctrl + F5 para forçar a atualização do cache para ver as alterações. Isso é com o código ASP.NET/HTML/CSS e JavaScript. Mesma coisa.

No passado, o Visual Studio costumava limpar o cache toda vez que eu corria, então estou um pouco frustrado para dizer o mínimo.

Além disso, quando eu implantar a solução em um servidor IIS, a mesma coisa acontece para os usuários. Mesmo que uma página ASP.NET tenha sofrido alterações, os usuários continuam puxando uma versão em cache até que eles limpem o cache. Reduzi esse problema para um grau renomeando os arquivos (especialmente o javascript) com números de versão para que o cliente sempre os veja como um novo arquivo e carregue em vez de carregar do cache.

Há alguma configuração no Visual Studio ou no web.config que possa estar causando isso?

Edição: Aqui está o meu arquivo 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>

questionAnswers(1)

yourAnswerToTheQuestion