cómo configurar los encabezados httpexpires y cachecontrol

Quiero configurar tanto caduca ycachecontrol yhttpExpires encabezados enweb.config siguiendo la respuesta a esa pregunta¿Cuál es la diferencia Expires and Cache-control: max-age?

     <system.webServer>
        <staticContent>
            <clientCache cacheControlCustom="public" cacheControlMaxAge="12:00:00" cacheControlMode="UseMaxAge" />
            <clientCache cacheControlCustom="public" httpExpires="Tue, 19 Jan 2038 03:14:07 GMT" cacheControlMode="UseExpires" />
        </staticContent>
    </system.webServer>

Pero por alguna razón, las imágenes no están disponibles cuando lo hago.

TengoFailed to load resource: the server responded with a status of 500 (Internal Server Error) error en cada carga de imagen (puedo ver que los errores enbrowser dev tools console).

Supongo que lo configuro mal?

Funcionaría si comento alguno declientCache sección dejando solo uno

¿Cómo arreglar eso?

ACTUALIZADO: Acabo de hacer una pregunta más relacionadacómo configurar los encabezados httpexpires y cachecontrol web.cofig:

Respuestas a la pregunta(2)

Su respuesta a la pregunta