国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页网络编程.Net编程 → ASP.NET生成eurl.axd Http异常错误处理方法

ASP.NET生成eurl.axd Http异常错误处理方法

我要评论 2011/04/01 23:24:17 来源:国语自产精品视频在线看 编辑:downcc.com [ ] 评论:0 点击:176次

在🥜IIS6中同时启用了🚑ASP.NET 2.0 和【hé】 ASP.NET 4.0 后【hòu】,网站程【wǎng zhàn chéng】🎗序可能【xù kě néng】🚱会出现【huì chū xiàn】如下错误🍣:“ System.Web.HttpException: Path ‘//eurl.axd/‘ was not found. ”

错误发【cuò wù fā】🍨生的【de】💻原因是【yuán yīn shì】当🏽ASP.NET检测到【dào】🌞Web站【zhàn】点配置为【zhì wéi】🔥使用【shǐ yòng】🏐ASP.NET 4.0,本地ASP.NET 4.0 的【de】💻组件会【zǔ jiàn huì】传递一【chuán dì yī】个不能扩展的【de】🕰 URL到【dào】🤛ASP.NET的【de】💻管理程序【chéng xù】作进一步🔭处理。但是🛑,如果一个低于ASP.NET 4.0 的【de】💻网站【zhàn】配置为【zhì wéi】🔥使用【shǐ yòng】🏐ASP.NET 2.0,处理这【chù lǐ zhè】样不能扩展的【de】🕰 URL 时,URL的修改【de xiū gǎi】💏结果中会包含字符串🌹“eurl.axd”,修改后【hòu】📬的【de】💻URL会被发送到【sòng dào】🤛 ASP.NET 2.0应用🏐程序【chéng xù】。

ASP.NET 2.0中是不能识别🍙“eurl.axd”的【de】💻。因此😝ASP.NET 2.0会尝试查找一个文件名为😟“eurl.axd”的【de】💻文件并执行🐠它。因为没有这样【yǒu zhè yàng】的【de】💻文件,所以会请求失【qǐng qiú shī】败【bài】,Http异常并🎿抛出带有字符【yǒu zì fú】💱串“eurl.axd”的【de】错误🥅。

有三种🔚方法可以解决这样的【zhè yàng de】💻问题【wèn tí】:

1.如果网➡站程序【zhàn chéng xù】不需要【bú xū yào】ASP.NET 4‎.0 的【de】支持🈁,那么可【nà me kě】💉以直接配置网【pèi zhì wǎng】站【zhàn】使用【shǐ yòng】🏐ASP.NET 2.0。

2.如果网➡站程序【zhàn chéng xù】需要ASP.NET 4‎.0的【de】支持🈁,就需要【jiù xū yào】😭将该网📐站下使【zhàn xià shǐ】🌑用🏐ASP.NET 2.0的【de】💻虚拟目录移动【lù yí dòng】到【dào】🤛其他网【qí tā wǎng】站【zhàn】。

3.如果上面两种方法都不适用【bú shì yòng】🏐于你的【yú nǐ de】💻实际情【shí jì qíng】况,那么就🈯只能用🏐这种方【zhè zhǒng fāng】法了:

打开注🔳册表找✈到【dào】🤛“HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\ASP.NET\\4.0.30319.0”,添加键【tiān jiā jiàn】值名为😟“EnableExtensionlessUrls” 类型为【lèi xíng wéi】“DWORD”的键值【de jiàn zhí】🥒,并设置值为“0”。然后【hòu】在🕞cmd中运行💏“IISRESET”,重启IIS以读取注册表修改后【hòu】📬的【de】💻内容。注:此项修改就是关闭ASP.NET 4‎.0对无扩展🍙URL的【de】💻处理,若将此项键值设为🐄“1”则开启。

关键词:ASP.NET

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视