나는 다음과 같은 ASP.NET MVC의 컨트롤러 액션이 작동하지 :DonutOutputCache는 이미지
[HttpGet]
[DonutOutputCache(CacheProfile = "banner")]
public async Task<ActionResult> Banner(string name, string size = "lg")
{
// snipped - work out which banner to show today.
return File(thePathToSomeBannerImageFile, "image/jpeg");
}
을 구성 파일의 모양을 같은 :
<caching>
<outputCacheSettings>
<outputCacheProfiles>
...
<add name="banner" duration="31536000" varyByParam="*" />
...
</outputCacheProfiles>
</outputCacheSettings>
</caching>
이미지 DonutOutputCache
를 추가 이후 그 I 내 브라우저에 렌더링하는 데 사용되는 브라우저가로드되지 않습니다. 피들러 추적에서 largish 바이너리 파일이 브라우저에 표시되는 것을 볼 수는 있지만 렌더링 할 수는 없습니다.
DonutOutputCache
을 제거하면 이미지가 다시 나타납니다.
캐시 등을 지우려고했습니다. 어떤 아이디어입니까?