2014-06-24 2 views
0

간단한 WebService1을 추가하려면 Empty ASP.NET WebApp을 선택했습니다. 웹 서비스를 실행할 수 있고 IE 브라우저에서 작동하는 것을 확인할 수 있으므로 내 질문에 대한 가상 디렉터리는 무엇입니까? 나는 그것을 필요로합니까?WebService 가상 디렉터리가 필요합니까

+1

이것은 단지 당신이하려고하는 많은 작은, 특정 질문 중 하나입니다 . Microsoft가 제공하는 훌륭한 자습서 중 일부를 검토해 보셨습니까? –

+0

@RobertHarvey WebService의 속성으로 가면 "Create Virtual Directory"옵션이 없습니다 ... –

답변

2

웹 서비스와 관련된 가상 디렉터리 또는 웹 응용 프로그램이 필요하지 않습니다. 그러나 ASP.NET 웹 사이트 또는 웹 서비스가 응용 프로그램이고 IIS (또는 Cassini) 내에서 실행될 응용 프로그램 풀이 필요하다고 간주하십시오. 따라서 webservice 파일을 포함하는 폴더 또는 부모를 웹 응용 프로그램으로 만들어야합니다.

웹 서비스가 이러한 디스크 폴더에 호스팅되는 경우 :

  1. C :

    C:\Inetpub\Wwwroot\Foo\Folder1\WebService\ASMX\MyGreatService.asmx 
    

    이러한 수준의 모든 웹 응용 프로그램이 될 수 \를 Inetpub 예를 들어

    \ Wwwroot \ Foo \ Folder1 \ WebService \ ASMX \

  2. C : \ Inetpub \ Wwwroot \ Foo \ Folder1 \ WebService \
  3. C : \을 Inetpub는 \ wwwroot입니다 \ 푸 \ 폴더 1 \
  4. C : \을 Inetpub는 \ wwwroot입니다 \ 푸 \

(당신은 ... 사진을 찍어)

당신은 IIS를 통해이 일을하는 경우 IIS에서 웹 사이트를 만들면 최상위 디렉토리가 자동으로 웹 응용 프로그램으로 바뀝니다. 예를 들어 C : \ Inetpub \ Wwwroot \ Foo \에 루트 폴더가있는 웹 사이트를 만들면 해당 폴더는 이미 웹 응용 프로그램이됩니다. 특정 하위 폴더를 자체 웹 응용 프로그램으로 변경하려면 변환 할 폴더를 마우스 오른쪽 버튼으로 클릭하고 "응용 프로그램으로 변환"을 선택하십시오.

자세한 내용은, 나는 다음과 같은 기사를 참조 할 것 :

IIS: Understanding Sites, Applications and Virtual Directories

IIS 7.0: Create and configure Virtual Directories

Web Application Vs. Virtual Directory

+0

감사합니다.이 부분을 좀 더 자세히 설명해 주실 수 있습니까? : "그러므로, 당신은 웹 서비스 파일을 포함하고있는 폴더 나 그 부모를 웹 어플리케이션으로 만들어야합니다." –

+0

위의 수정 된 대답을 확인하십시오. –

관련 문제