1

Visual Studio 2010에 C# 웹 사이트 프로젝트가 있고 모든 .aspx 페이지가 현재 ~/Forms directory에 저장되어 있습니다. 문제는 내가 어떤 웹 페이지로 가고 싶을 때 접두사가 모두 "http://localhost:000/Forms/"인데, 실제로 원하는 것은 "http://localhost:000/"입니다. 따라서 "http://localhost:000/Forms/AboutUs.aspx" 대신 "http://localhost:000/AboutUs.aspx"을 입력하십시오. 이와 같은 상황을 처리하기 위해 선호되는 방법은 무엇입니까? 나는 아무것도 준비하지 않으려한다. 감사!웹 사이트 URL에서 프로젝트 폴더 제거

답변

-1

음 ... 어쩌면 하위 디렉토리에 aspx 파일을 넣지 않습니까?

+0

이상적으로 나는 조직을 위해 루트 디렉토리에서 수백 페이지를 (잠재적으로) 원하지 않습니다. – StronglyTyped

+0

GoatBreeder : 내가하는 일은 관련 파일에 대한 하위 디렉토리를 만드는 것입니다. 예를 들어 저자 제출을 허용하고 Authors 하위 디렉토리가있는 셰어웨어 사이트가 있습니다. 이러한 페이지에는 www.domain.com/Authors/whatever.aspx와 같은 URL이 있어야합니다. 그러나 범용 페이지는 루트 디렉토리에 있어야하며 디렉토리 레이아웃은 URL 레이아웃과 일치해야합니다. 예, URL 라우팅을 사용할 때 예외가 있지만 URL 라우팅을 올바르게 사용하는 것으로 보지 않습니다. 그것은 불필요한 오버 헤드를 추가하고 페이지가 어디에 있는지 알기 어렵게 만듭니다. –

+0

약간의 배려 끝에, 나는 이것이 갈 길일 것이라고 생각한다. 감사. – StronglyTyped

0

내 문제에 대한 해결책을 찾으려고 할 때 귀하의 질문에 주목했습니다.

웹 사이트 프로젝트에서 마우스 오른쪽 버튼을 클릭하고 속성 창으로 이동 한 다음 가상 경로를 예를 들어 "/"로 설정할 수 있으므로 시각적 스튜디오에서 웹 사이트의 경로를 변경할 수 있습니다.

여기에서 문제가된다면 테스트 환경에서 절대 URL이 작동하는 것만으로 충분할 것입니다.

관련 문제