2009-11-12 34 views
0

这里是在Global.asax文件为什么IIS 6在与VS2008开发服务器协同工作时不会重定向我的请求?

Protected Sub Application_BeginRequest(ByVal sender As Object, ByVal e As System.EventArgs) 
     If LCase(Request.Path).Contains("/dir/") Then 
      Dim M As Match = Regex.Match(Request.Path, "/dir/(\w*)/", RegexOptions.IgnoreCase) 
      If M.Success Then 
       Response.Redirect("https://[mystore]/select.aspx?route=" & M.Groups(1).Value) 
      End If 
     End If 
    End Sub 

的代码,我可以运行它VS2008中没有任何问题,但是当我将项目部署到运行IIS服务器6也不会重定向请求。

回答

0

IIS 6不会支持此功能,因此您需要启动ISAPI模块才能完成此操作。在IIS 7中,这将工作正常。

这里是我使用的模块:http://www.isapirewrite.com/

-1

我只是通过附加到运行你的网站的过程来调试应用程序,然后做一个软重置。

我猜想逻辑在两种不同的环境中不会做同样的事情,但除非您调试它,否则您将无法分辨。

相关问题