microsoft.aspnet.friendly.urls LINK에 대한 새 ASP.NET 및 웹 도구 2012.2 업데이트를 설치했습니다. 약속대로 작동하고 있습니다. 새롭고 새로운 웹 페이지가 모두 친숙합니다. 내 프로젝트는 내가Directory.exists aspnet.friendlyURL 함께 작동하지 않습니다
Directory.exists
에 문제에 직면하고있다 asp.net 4 웹 양식 IIS7
입니다. 이 코드를 사용하여 폴더가 존재하는지 여부를 확인합니다. 이 코드는 Application_BeginRequest 섹션 아래의 Global.asax 파일에 있습니다.
If Directory.Exists("~/users") Then
Response.Write("hello")
End If
if가 작동하지 않거나 if 조건에 들어 가지 않습니다. ("사용자"), ("/ 사용자"), ("/ 사용자 /")을 시도했지만 아무도 작동하지 않습니다. 그것은 구문 오류입니다,하지만 난
이편집 얻을 수 아니다 : 당신은 서버의 폴더 경로에 URL을 매핑 할 필요가
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("https://stackoverflow.com/users/" & parameters(i) & "/default.aspx")
End If
Else
Response.Redirect(Server.MapPath("~/error.aspx"))
Return
End If
당신이 보여줄 수 시도하여 디렉토리 구조? –
브레인, "rs"server.mappath 메소드로 문제가 해결되었습니다. 내 사용자 폴더가 root /에 있습니다. –