gpt4 book ai didi

c# - Resource.axd 语法错误

转载 作者:太空狗 更新时间:2023-10-30 00:58:46 26 4
gpt4 key购买 nike

我在不使用 MVC 的 ASP.NET 网站上使用 URL 重写。该站点一直运行良好,直到今天我开始收到 2 个错误时我才遇到任何问题。根据 FireBug,这两个错误都在 WebResource.axd 的第 3 行。这是文件中的第一行代码,该行仅包含以下内容:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

我该如何解决这个问题?这对我来说意义不大。

另外,我正在使用 RouteCollection 和 IRouteHandler。我用来指导我的网站是 https://web.archive.org/web/20201205221404/https://www.4guysfromrolla.com/articles/051309-1.aspx .我所做的唯一真正的改变是我在我的页面中添加了 2 个链接,我没有为其创建路由,但我从未点击过这些链接中的任何一个。

此后我修复了我的 2 个链接,该页面正常工作了大约一个小时,然后它开始再次抛出错误,这次似乎没有任何韵律或原因。我最大的问题是它没有任何意义。第一行的语法错误似乎是一个奇怪的错误。

最佳答案

经过大量挖掘和研究,我明白了!我只需要将这段代码添加到我的 RegisterRoutes.cs 文件中:

routes.Add(new Route("{resource}.axd/{*pathInfo}", new StopRoutingHandler()));

我在 http://msdn.microsoft.com/en-us/library/cc668201.aspx 找到了答案.它并没有真正解释它,但在做了一些挖掘之后我意识到我的问题是什么。它用我的默认未找到页面 NotFound.aspx 替换了由 IIS7 生成的我的 webresource.axd 文件中的代码。虽然上面的代码似乎破坏了一些东西,但它实际上通过阻止链接代码被覆盖来修复它

关于c# - Resource.axd 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2247360/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com