ASP.NET MVC要求我重新验证PNG文件,而不是GIF或JPEG
发布时间:2020-12-16 09:58:57 所属栏目:asp.Net 来源:网络整理
导读:出于某种原因,只要我从application.css文件中引用PNG,就会提示我输入凭据.但是,我可以从我的图像目录中引用GIF,JPEG等,没有任何问题. 我的路线设置如下: public static void RegisterRoutesTo(RouteCollection routes) { routes.IgnoreRoute("{resource}.ax
出于某种原因,只要我从application.css文件中引用PNG,就会提示我输入凭据.但是,我可以从我的图像目录中引用GIF,JPEG等,没有任何问题.
我的路线设置如下: public static void RegisterRoutesTo(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.IgnoreRoute("elmah.axd"); routes.IgnoreRoute("{*favicon}",new { favicon = @"(.*/)?favicon.ico(/.*)?" }); routes.MapRoute( "Default","",new { controller = "Home",action = "Index"} // Parameter defaults ); routes.MapRoute( "Session","{action}",new { controller = "Session" },new { action = "(login|logout|register)" } ); routes.MapRoute("CatchAll","{*catchall}",new { controller = "Error",action = "NotFound" }); } 在我的CSS中,我有这个: .iconLocationLarge { background-image: url(../images/icon_vcarea_48x48.png) !important;} .iconVCLarge { background-image: url(../images/tb-btn-sprite.gif) !important;} 问题是如果我使用PNG而不是GIF,我会被提示再次进行身份验证.为什么? 解决方法
IIS可以直接提供内容,而无需将请求传递给ASP.NET.我怀疑你的情况是IIS设置为服务GIF和JPG而不是PNG.有关该主题的讨论,请参见例如
http://mvolo.com/blogs/serverside/archive/2006/11/10/Stopping-hot_2D00_linking-with-IIS-and-ASP.NET.aspx.另见
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/4c840252-fab7-427e-a197-7facb6649106.mspx?mfr=true.
假设这是IIS6,从管理工具打开IIS管理器,右键单击本地计算机节点,单击MIME类型,检查PNG是否注册为“image / png”.您还可以在单??个网站级别配置此项. 确保没有其他过滤器可能导致问题,例如UrlScan ISAPI过滤器. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-Text
- asp.net gridview:如何在一列中包含多个按钮字段?
- asp.net-mvc – 使用带有IEnumerable的Html.EditorFor
- asp.net – 为什么HttpContext.Response.Cookies [“foo”]
- asp.net – 避免Web应用程序的会话劫持
- asp.net-mvc-3 – mvc3中的默认页面在哪里?
- asp.net-mvc – 具有多个应用程序的ASP.NET标识
- asp.net – 如何在KeyUp上进行文本框回发?
- asp.net-web-api – 什么将WCF Web API中的HttpOperationHa
- asp.net – Web服务中的循环引用
推荐文章
站长推荐
- asp.net-mvc – 将变量从[HttpPost]方法传递给[H
- asp.net – 当页面在iFrame中时,会话变量不会保存
- asp.net-mvc-4 – 当连接connecttring configSou
- asp.net – System.Web.Cache,会话级别或应用程序
- asp.net-mvc – RazorPDF将pdf文件保存到MVC4中的
- asp.net-core – 对project.json中的依赖项感到困
- asp.net – JSON:序列化从IEnumerable派生的类型
- asp.net-mvc – 在布局页面上渲染脚本时出现奇怪
- asp.net – 实现安全的“记住我”的最佳实践
- asp.net-mvc – 在控制器中创建操作链接
热点阅读