孔布雷斯路线(combres.axd)不起作用

发布于 2024-09-07 07:06:32 字数 834 浏览 4 评论 0原文

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

当我运行我的网站时,我无法让combres.axd 工作?我知道combres 正在运行,因为我的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"

我没有收到错误或任何可以帮助我找出它不起作用的原因或我可能错过的内容的信息。任何建议都会很棒。

I have followed the article http://www.codeproject.com/KB/aspnet/combres2.aspx.

When I run my site I cannot get the combres.axd to work ? I know that the combres is running since an incorrect file in my xml will cause an error. I am running an ASP.NET 4.0 web forms site on vista.

My Combres XML settings are.

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

I have checked the web.config for all correct values. The reference has been added from the merge directory and the global ASX file has the following.

protected void Application_Start(object sender, EventArgs e)
        {
            RouteTable.Routes.AddCombresRoute("Combres");
        }

I also checked the value is created in the html source.

href="/combres.axd/siteCss/309885723"

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

I do not get an error or anything to help me track down the reason it will not work or what I may have missed. Any suggestions would be great.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

天生の放荡 2024-09-14 07:06:33

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

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

正确:

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

错误:

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

I had the same problem when trying to get it to work for the first time.

Make sure that the Combres route is added before the call to ignore the route {resource}.axd.

Correct:

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

Incorrect:

RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
RouteTable.Routes.AddCombresRoute("Combres");
征棹 2024-09-14 07:06:33

首先,我建议将 log4net 连接到 web.config 中的 Combres 记录器(不要忘记为 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()

你应该有一个关于所发生情况的详细日志。如果没有出现问题,请立即返回一些日志输出

First, i'd suggest to hook a log4net to the combres logger in your web.config (don't forget to setup the configsection for 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>

And in your global.asax launch the configuration

log4net.Config.XmlConfigurator.Configure()

You should have a detailed log of what's happening. If what's wrong doesn't pop out, don't hesitate to come back with some log output

冷月断魂刀 2024-09-14 07:06:33

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

  <location path="combres.axd">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>

For some reason the only way we could fix showing css in debug=false mode is by adding combres.axd to the anonymous access in web.config

  <location path="combres.axd">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>
霓裳挽歌倾城醉 2024-09-14 07:06:33

web.config 中的模块设置是什么?检查 runAllManagedModulesForAllRequests 属性。

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

对于旧版 WebForms 应用程序,我发现我没有该设置,一旦我将其放入,combres.axd 路由就可以工作。

更多关于我的问题

What is your modules setting in web.config? Check for the runAllManagedModulesForAllRequests attribute.

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

With a legacy WebForms app, I found I did not have that setting and once I put it in, the combres.axd route worked.

More on my question too

七度光 2024-09-14 07:06:33

这些是我在项目中所做的更改,并且表明可以正常运行。

在 Global.asax 文件中添加这些行

using Combres;

在 application_start 方法中

protected void Application_Start()
{
    RouteTable.Routes.AddCombresRoute("Combres");//Add this line
    RegisterRoutes(RouteTable.Routes);
} 

注释掉 Combres.cs 文件中的行。

These are the changes i did in the project and it stated to run properly.

In the Global.asax file add these lines

using Combres;

In the application_start method

protected void Application_Start()
{
    RouteTable.Routes.AddCombresRoute("Combres");//Add this line
    RegisterRoutes(RouteTable.Routes);
} 

Comment out the line in Combres.cs file.

厌味 2024-09-14 07:06:33

这也发生在我身上,但问题来自 Yahoo.Yui.Compressor,他们在新版本 1.6* 中更改了一个属性签名。

所以为了解决这个问题,我只需将 Yahoo.Yui.Compressor 降到版本 1.5。

现在我很高兴:)

This happened to me too but the problem was from Yahoo.Yui.Compressor they changed one property signature in their new version 1.6*.

So to fix it i just down the Yahoo.Yui.Compressor to version 1.5.

And i'm happy now :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文