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)&nbsp;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&nbsp;sección dejando solo uno

¿Cómo arreglar eso?

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