.net 4.0 웹 응용 프로그램은 내 로컬 컴퓨터와 이전 웹 서버에서 매력처럼 작동합니다. 두 컴퓨터 모두 클래식과 .net 4.0 응용 프로그램 풀을 아무런 문제없이 사용합니다.ASP.NET 컨텍스트 RewritePath 404 오류
하지만 새 웹 서버로 마이그레이션하면 URL을 다시 쓰지 않고 404 오류가 발생합니다. 새로운 응용 프로그램을 간단하게 만들었습니다. 로 아래와 같이 그것은 Default.aspx를 위해 모든 요청의 경로를 다시 작성합니다
Global.asax.cs
을protected void Application_BeginRequest(object sender, EventArgs e)
{
Context.RewritePath("default.aspx", false);
}
난을 할 때 내가 파일 자체에 직접 요청을하지만, 만약 내가 default.aspx에 액세스 할 수 있습니다
'default.aspx'를 제외한 주소 요청 정적 파일 처리기에서 404 오류가 발생합니다.
혹시 고칠 수 있습니까?
당신은 응용 프로그램 풀 ID 설정을 확인해야합니다 here
'ahmet'과 같은 모양은 asp.net에서 전달되지 않으므로 RewritePath가 작동하지 않습니다. – Aristos
그래, RewritePath가 작동하지 않습니다. 그래서 그 문제를 해결하는 방법을 묻습니다. –