2014-04-17 2 views
1

내 웹 사이트에는 이전에 "/ career"에있는 페이지가있었습니다. 최근에이 페이지의 이름을 "/ jobs"로 변경하기로 결정했습니다."jobs"라는 경로가 Azure에서 작동하지 않습니다.

You do not have permission to view this directory or page. 

그것은 내 로컬 dev에 컴퓨터에서 작동하고, 내가 작업 이름을 바꾸면 작동에 "내 출판 푸른 웹 사이트에이 페이지에 액세스하려고 할 때 지금은 단지 다음과 같은 오류로 403 응답을받을 작업 ". "jobs"라는 경로를 만들 수없는 이유는 무엇입니까? 이 기괴한 이유로 Azure에 예약되어 있습니까? 내가, 내 경로가이 작업을 사용하여에서 저를 방지하지 말아야 말할 수있는, 내가 어떤 내보기 폴더 중 하나에 "채용 정보"라는 하위 디렉토리 또는 내 컨트롤러 폴더가없는 것과

// Does not work 
public ActionResult Jobs() 
{ 
    return View("jobs"); 
} 

// Does work 
public ActionResult Jobs2() 
{ 
    return View("jobs"); 
} 

.

편집 :

난 그냥 문제가 실제로 "/ 작업"이 아니라 "/ 작업 /"없는 것으로 나타났습니다. 어떤 이유로 Chrome에서 나를 "/ jobs /"로 리디렉션했습니다 (아마 역사 때문일 수 있습니다). 나는 다른 노선을 위해 동일한 것을 시도하고 잘 작동한다. FTP와 푸른 내 사이트에 접속하여

/features (works) 
/features/ (works) 
/jobs (works) 
/jobs/ (does not work) 
+0

앱 루트 디렉토리에 'jobs'폴더가 있는지 확인하십시오. MVC는'routes.RouteExistingFiles = true'를 적용하지 않는 한 정확한 폴더/파일이 있으면 라우트를 적용하지 않으며, 때로는 매우 번거로울 수 있습니다. 이 경우 폴더의 이름을 바꾸는 것이 좋습니다. – tweray

+0

다운로드 폴더 내에있는 하나의 작업 폴더 만 있습니다 (즉, 루트 디렉토리에 없음). 나는 또한이 폴더의 이름을 바꾸려고했지만 그게 도움이되지 못했습니다. – pqvst

+0

일부 검색을 수행했는데 [흥미로운 것 (http://blog.amitapple.com/post/74215124623/deploy-azure-webjobs/)]이 발견되었습니다. 그래서/jobs 폴더가 webjob을 위해 예약되어있는 것이 옳을 수도 있습니다. 이 경우에는 [URL 다시 쓰기] (http://stackoverflow.com/questions/14126842/mvc-routing-static-file)를 수행하는 것이 좋습니다. '/ jobs'이'/ jobs2' 또는 다른 것으로 들어올 때 다시 쓸 수 있습니다. – tweray

답변

0

나는 (파일은 웹 사이트의 이전 버전 남긴) 지금 사실 하늘빛에 업로드은 "작업"폴더가 있다고 볼 수 있었다.

관련 문제