1

microsoft.aspnet.friendly.urls LINK用の新しい ASP.NET および Web Tools 2012.2 Update をインストールしました。それは約束どおりに機能しており、私のすべての新しい新しい Web ページと古い Web ページは今ではフレンドリーです。私のプロジェクトはasp.net 4 webform iis7です

問題に直面しています

Directory.exists

. このコードを使用して、フォルダーが存在するかどうかを取得しています。このコードは、Global.asax ファイルの Application_BeginRequest セクションにあります。

If Directory.Exists("~/users") Then
        Response.Write("hello")
    End If

機能していないか、if 条件に入っていません。("users")、("/users")、("/users/")を試しましたが、誰も機能しませんでした。構文エラーですが、取得できません

編集:

If Directory.Exists(Server.MapPath("~/users/" & parameters(i))) Then
                Dim originalPath As String = HttpContext.Current.Request.Url.Host.ToLower()
                If originalPath.Contains(parameters(i)) Then
                    Context.RewritePath("/users/" & parameters(i) & "/default.aspx")
                End If
            Else
                Response.Redirect(Server.MapPath("~/error.aspx"))
                Return
            End If
4

1 に答える 1

3

URLをサーバーフォルダパスにマップする必要があります。これを試してください

Directory.Exists(Server.MapPath("~/users"))
于 2013-02-28T05:14:01.167 に答える