我关注了http://www.codeproject.com/KB/aspnet/combres2.aspx这篇文章。
当我运行我的站点时,我不能让combres.axd工作?我知道combres正在运行,因为我的xml中的错误文件将导致错误。我在vista上运行一个ASP.NET 4.0 web forms站点。
我的梳子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"我没有得到一个错误或任何东西来帮助我追踪它不工作的原因或我可能遗漏的东西。任何建议都是很棒的。
发布于 2011-08-03 23:41:43
当我第一次尝试让它工作时,我遇到了同样的问题。
确保在调用之前添加了梳子路由,以忽略路由{.axd}资源。
正确:
RouteTable.Routes.AddCombresRoute("Combres");
RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");不正确:
RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
RouteTable.Routes.AddCombresRoute("Combres");发布于 2010-09-13 18:53:16
首先,我建议将log4net连接到web.config中的梳子记录器(不要忘了为log4net设置配置部分)
<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中启动配置
log4net.Config.XmlConfigurator.Configure()你应该对正在发生的事情有一个详细的日志。如果没有显示出错误,请毫不犹豫地返回一些日志输出
发布于 2014-09-02 09:22:18
出于某些原因,我们可以修复在debug=false模式下显示css的唯一方法是在web.config中将combres.axd添加到匿名访问
<location path="combres.axd">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>https://stackoverflow.com/questions/3150391
复制相似问题