solutions ci-dessus Ofcourse sont parfaits. Juste pour éviter les avertissements et pour une console propre j'ai fait suivre le changement dans mon code. (Cela aussi que pour ASP.NET Development Server) j'écrit un gestionnaire supplémentaire pour ceci:
PNGHandler.cs
class PNGHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
if(context.Request.HttpMethod == "GET")
{
string requestedFile = context.Server.MapPath(context.Request.FilePath);
FileInfo fileinfo = new FileInfo(requestedFile);
string contentType = "";
if (fileinfo.Exists && fileinfo.Extension.Remove(0, 1).ToUpper() == "PNG")
{
contentType = "image/png";
context.Response.ContentType = contentType;
context.Response.TransmitFile(requestedFile);
context.Response.End();
}
}
}
}
et a ajouté Http Handler dans web.config sous system.web
<system.web>
<httpHandlers>
<add path="*.png" verb="*" type="PNGHandler" />
</httpHandlers>
</system.web>
Cela se produit également pour moi, mais uniquement sur ma machine dev. Avez-vous déjà trouvé une explication? – BrianFinkel
Y at-il un moyen de changer les types MIME dans Cassini? Il semble ignorer les paramètres '' dans la section '' du fichier web.config. –
travis
pourquoi je ne peux pas être celui avec 78 upvotes pour le même problème? toujours trop tard .... –