我关注了http://www.codeproject.com/KB/aspnet/combres2.aspx文章。

当我运行我的网站时,我无法使combres.axd工作吗?我知道梳子正在运行,因为我的xml中的文件不正确会导致错误。我正在Vista上运行ASP.NET 4.0 Web表单站点。

我的Combres XML设置是。

resourceSets url="~/combres.axd" defaultDuration="30" defaultVersion="auto" defaultDebugEnabled="auto"

我已经检查了web.config中所有正确的值。该引用已从合并目录中添加,并且全局ASX文件具有以下内容。
protected void Application_Start(object sender, EventArgs e)
        {
            RouteTable.Routes.AddCombresRoute("Combres");
        }

我还检查了在html源中创建的值。
href="/combres.axd/siteCss/309885723"

  src="/combres.axd/siteJs/408582048"

我没有收到任何错误或任何可帮助我追查错误原因或可能错过的内容的信息。任何建议将是巨大的。

最佳答案

当我第一次尝试使用它时,我遇到了同样的问题。

确保在调用之前添加了Combres路由,以忽略路由{resource} .axd。

正确的:

RouteTable.Routes.AddCombresRoute("Combres");
RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

不正确:
RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
RouteTable.Routes.AddCombresRoute("Combres");

关于asp.net - Combr的路线(combres.axd)不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3150391/

10-12 13:19