首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Combres的路由(combres.axd)不起作用

Combres的路由(combres.axd)不起作用
EN

Stack Overflow用户
提问于 2010-06-30 22:49:40
回答 6查看 4.2K关注 0票数 6

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

当我运行我的站点时,我不能让combres.axd工作?我知道combres正在运行,因为我的xml中的错误文件将导致错误。我在vista上运行一个ASP.NET 4.0 web forms站点。

我的梳子XML设置是。

代码语言:javascript
复制
resourceSets url="~/combres.axd" defaultDuration="30" defaultVersion="auto" defaultDebugEnabled="auto"

我已经检查了web.config中所有正确的值。已从合并目录添加引用,全局ASX文件具有以下内容。

代码语言:javascript
复制
protected void Application_Start(object sender, EventArgs e)
        {
            RouteTable.Routes.AddCombresRoute("Combres");
        }

我还检查了这个值是在html源代码中创建的。

代码语言:javascript
复制
href="/combres.axd/siteCss/309885723"

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

我没有得到一个错误或任何东西来帮助我追踪它不工作的原因或我可能遗漏的东西。任何建议都是很棒的。

EN

回答 6

Stack Overflow用户

发布于 2011-08-03 23:41:43

当我第一次尝试让它工作时,我遇到了同样的问题。

确保在调用之前添加了梳子路由,以忽略路由{.axd}资源。

正确:

代码语言:javascript
复制
RouteTable.Routes.AddCombresRoute("Combres");
RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

不正确:

代码语言:javascript
复制
RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
RouteTable.Routes.AddCombresRoute("Combres");
票数 6
EN

Stack Overflow用户

发布于 2010-09-13 18:53:16

首先,我建议将log4net连接到web.config中的梳子记录器(不要忘了为log4net设置配置部分)

代码语言:javascript
复制
<log4net>
<logger name="Combres">
  <level value="ALL"/>
  <appender-ref ref="LogCombres" />
</logger>

<appender name="LogCombres" type="log4net.Appender.RollingFileAppender">
  <file value="Combres.log.txt"/>
  <appendToFile value="true"/>
  <maximumFileSize value="5000KB"/>
  <maxSizeRollBackups value="2"/>
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%d [%t] %-5p %c - %m%n"/>
  </layout>
</appender>
</log4net>

并在您的global.asax中启动配置

代码语言:javascript
复制
log4net.Config.XmlConfigurator.Configure()

你应该对正在发生的事情有一个详细的日志。如果没有显示出错误,请毫不犹豫地返回一些日志输出

票数 1
EN

Stack Overflow用户

发布于 2014-09-02 09:22:18

出于某些原因,我们可以修复在debug=false模式下显示css的唯一方法是在web.config中将combres.axd添加到匿名访问

代码语言:javascript
复制
  <location path="combres.axd">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3150391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档