Asp.net 4.0中的URL重写不适用于IIS 7

Asp.net 4.0中的URL重写不适用于IIS 7,asp.net,iis-7,url-rewriting,Asp.net,Iis 7,Url Rewriting,我正在通过注册路由进行URL重写,并在本地计算机(Windows7)上运行 但是,当我将应用程序部署到专用服务器(WindowsServer2008和II7)时,当我点击映射到我的页面的URL时,它会说找不到资源 以下是正在映射的路径: routeCollection.MapPageRoute("School", "{pageid}", "~/PublicProfile.aspx"); 尝试更改路由,以便在pageId令牌之前有一些内容,例如: routeCollection.MapPageR

我正在通过注册路由进行URL重写,并在本地计算机(Windows7)上运行

但是,当我将应用程序部署到专用服务器(WindowsServer2008和II7)时,当我点击映射到我的页面的URL时,它会说找不到资源

以下是正在映射的路径:

routeCollection.MapPageRoute("School", "{pageid}", "~/PublicProfile.aspx");

尝试更改路由,以便在pageId令牌之前有一些内容,例如:

routeCollection.MapPageRoute("School", "PublicProfile/{pageid}", "~/PublicProfile.aspx");

格雷厄姆,谢谢你的回复,但即使这个不起作用,即使这个起作用,我也不能用这个。我必须实现URL以显示公共配置文件,如:www.mydomain.com/yoururl