2014-04-28 3 views
1

IIS에서 실행할 ASP.NET MVC 응용 프로그램을 설정 중입니다. 로컬 컴퓨터의 브라우저에 localhost/mywebsite을 입력하면 응용 프로그램이 실행되기를 원합니다.IIS 및 ASP.NET : 가상 디렉터리/응용 프로그램

실제 위치가 게시 된 AST.NET 응용 프로그램의 디렉토리로 설정된 IIS에 새 웹 사이트를 추가하는 경우 기본값은 응용 프로그램의 홈페이지 인 localhost입니다.

IIS에서 Add Application을 클릭하면 별칭과이 별칭의 실제 위치를 지정할 수 있습니다. 이 별칭을 mywebsite으로 설정하고 물리적 위치를 이전과 같은 디렉토리로 설정하면 이론적으로는 올바르게 작동합니다. 맞습니까?

이제 문제를 해결하기 위해 응용 프로그램을 localhostlocalhost/mywebsite에서 실행하기 때문에 중복 문제가 생겼습니다. 전체 웹 사이트를 제거하지 않고 이전 응용 프로그램을 제거하려면 어떻게합니까?

감사합니다.

답변

1

는 빈 폴더를 만들고 IIS가 localhost URL을이 폴더에 기본 웹 사이트를 설정합니다. 빈 웹 사이트 일 수 있습니다. 이 폴더 안에 다른 웹 사이트 용 폴더 "mywebsite"를 만들고 ASP.NET MVC 파일을 복사하십시오. IIS에서 기본 웹 사이트를 축소하고 "mywebsite"폴더를 찾습니다. 폴더를 마우스 오른쪽 버튼으로 클릭하고 "응용 프로그램으로 변환"버튼을 선택하십시오. 그게 전부 야.

0

바로 인터넷 정보 서비스 관리자 >> 사이트 >> 기본 웹 사이트 >>로 이동하여 mywebsite을 선택하고 오른쪽 메뉴를 열고 을 선택하여을 제거하십시오.

원하는 것을 원하십니까?

그냥 mywebsite 폴더를 제외하고 수동으로 디렉터리에서 모든 파일을 제거하고 당신은 여전히 ​​localhost를 방문하고 싶은 해달라고하면 오류가 바로 상위 디렉토리에 간단한 index.html 파일을 넣어보고 싶어 localhost에서 응용 프로그램을 제거하려면

.

그래서, 당신은 구조가 될 폴더 :

main - mapped to localhost - holds just an index.html 
    | 
    |_ mywebsite - mapped to localhost/mywebsite - holds all the file 
+0

의견을 주셔서 감사합니다.하지만 그렇게하면 'localhost/mywebsite'에 묶여있는 응용 프로그램도 제거됩니다. IIS에서 'mywebsite' 응용 프로그램은 상위 웹 사이트의 하위 디렉토리로 나타나므로이 웹 사이트를 삭제하면 mywebsite 응용 프로그램도 삭제됩니다 ... – Karnivaurus

+0

하위 웹 사이트를 제거하면 파일이나 기본 웹 사이트를 제거하면 안됩니다 – sir4ju1