|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。</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”则开启。觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊? |
|