|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
据说很厉害,甚至可以把C#也干掉^_^,不过也很复杂,本来C++已经够复杂的。有人甚至还提出把这个东东引进标准,我觉得基本上不可能的。</p>在IIS6中同时启用了ASP.NET2.0和ASP.NET4.0后,网站程序大概会呈现以下毛病:“System.Web.HttpException:Path‘//eurl.axd/‘wasnotfound.”
毛病产生的缘故原由是当ASP.NET检测到Web站点设置为利用ASP.NET4.0,当地ASP.NET4.0的组件会传送一个不克不及扩大的URL到ASP.NET的办理程序作进一步处置。可是,假如一个低于ASP.NET4.0的网站设置为利用ASP.NET2.0,处置如许不克不及扩大的URL时,URL的修正了局中会包括字符串“eurl.axd”,修正后的URL会被发送到ASP.NET2.0使用程序。
ASP.NET2.0中是不克不及辨认“eurl.axd”的。因而ASP.NET2.0会实验查找一个文件名为“eurl.axd”的文件并实行它。由于没有如许的文件,以是会哀求失利,Http非常并抛出带有字符串“eurl.axd”的毛病。
有三种办法能够办理如许的成绩:
1.假如网站程序不必要ASP.NET4‎.0的撑持,那末能够间接设置网站利用ASP.NET2.0。
2.假如网站程序必要ASP.NET4‎.0的撑持,就必要将该网站下利用ASP.NET2.0的假造目次挪动到其他网站。
3.假如下面两种办法都不合用于你的实践情形,那末就只能用这类办法了:
翻开注册表找到“HKEY_LOCAL_MACHINESOFTWAREMicrosoftASP.NET4.0.30319.0”,增加键值名为“EnableExtensionlessUrls”范例为“DWORD”的键值,并设置值为“0”。然后在cmd中运转“IISRESET”,重启IIS以读取注册表修正后的内容。注:此项修正就是封闭ASP.NET4‎.0对无扩大URL的处置,若将此项键值设为“1”则开启。
以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。 |
|