Asp.net Url路由不';无法按预期使用IIS

Asp.net Url路由不';无法按预期使用IIS,asp.net,iis,iis-7.5,url-routing,Asp.net,Iis,Iis 7.5,Url Routing,我在asp.net项目中使用url路由,下面是我的产品页面路由 RouteTable.Routes.MapPageRoute("product", "{language}/p/{type}/{no}/{product}", "~/Product.aspx", true); 预期结果如下 它在开发级别工作,当我将项目部署到托管服务器时,它会像应该的那样工作一段时间,但几个小时后URI会出现类似的情况 IIS将Uri放在http地址上,但我从未在web.config文件中使用过cookiele

我在asp.net项目中使用url路由,下面是我的产品页面路由

RouteTable.Routes.MapPageRoute("product", "{language}/p/{type}/{no}/{product}", "~/Product.aspx", true);
预期结果如下

它在开发级别工作,当我将项目部署到托管服务器时,它会像应该的那样工作一段时间,但几个小时后URI会出现类似的情况

IIS将Uri放在http地址上,但我从未在web.config文件中使用过cookieless=“UseCookies”以外的其他内容

Web.config文件的相关部分:

<sessionState timeout="40" mode="InProc" cookieless="UseCookies" />
<anonymousIdentification enabled="true" cookieless="UseCookies"/>
<authentication mode="Forms">
      <forms name="XXXFirmCookie" cookieless="UseCookies"  loginUrl="~/LoginPage.aspx" path="/" protection="All" timeout="60" slidingExpiration="true" requireSSL="false" enableCrossAppRedirects="false" defaultUrl="Default.aspx"></forms>
    </authentication>

奇怪的是,它在主机服务器上工作了一段时间,却没有将uri放在http地址上

主机服务器使用IIS 7.5,框架为4.0

你能看到我的路由代码或web.config有什么错误吗? 或者我应该检查IIS上的内容吗


提前谢谢。

你解决过这个问题吗?你解决过这个问题吗?