我的团队是从升级ASP.NET 3.5到ASP.NET 4.0。我们目前正在使用赫利ISAPI重写映射http://localhost/<account-name>/default.aspxhttp://localhost/<virtual-directory>/default.aspx?AccountName=<account-name>其中<account-name>是一个查询字符串变量和<virtual-directory>是一个虚拟目录(自然)。

在升级之前解决,http://localhost/<account-name>/...(我想要它做),波浪号(〜)以及升级后的波浪号解析为http://localhost/<virtual-directory>/...这导致一个错误,因为需要对<account-name>查询字符串。

我想避免下降相对路径代替一切的道路,因为有几个特点在我们的系统使用的整个URL而不只是相对路径。

有关我使用IIS7在Windows 7中,Visual Studio 2010中使用ASP.NET 4.0和64位赫利ISAPI重写它的价值。如果我切换回ASP.NET 3.5版本,那么它仍然能正常工作(导致我相信没有什么改变IIS除非它是4.0的应用程序池内 - 当我来回切换3.5和4.0之间我必须要改变应用程序池在IIS)。

任何想法?由于事先!

有帮助吗?

解决方案

IIS 7有一个体面HTTP重定向支持。所以你可能不需要再使用ISAPI筛选器

http://technet.microsoft.com/ EN-US /库/ cc732969(WS.10)的.aspx

周围使用ISAPI另一种方式是使用HTTP模块重定向。

http://weblogs.asp.net/fmarguerie /archive/2004/11/18/265719.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top