2011-04-18 3 views
0

IIS Express에서 Visual Studio 2010으로 작성된 WCF 서비스 응용 프로그램을 게시하려고합니다. 그렇지 않습니다,웹 배포를 사용하여 IIS Express에서 WCF 서비스 응용 프로그램 게시

  • 웹 배포 가상 디렉터리가 필요합니다

    Service URL: http://localhost 
    Site/application: wcf 
    

    을하지만 어떤 미스 이해에 달렸다> 웹 배포를 -> 제작 -

    그래서 나는 프로젝트를 사용하고 있습니다
  • IIS 익스프레스 사이트 루트에 게시 할 doesn't support 가상 디렉터리

어떻게 작업을 수행 할 수 있습니까?

답변

0

주먹, 올바른 서비스 URL을 지정해야합니다 즉 http://server/MsDeployAgentService

1

당신은 APPCMD 명령어를 사용하여 명령 줄을 통해 가상 디렉터리를 추가 할 수 있습니다

appcmd add vdir /app.name:<site_name>/ /path:/<virtual_directory> /physicalPath:<physical_location> 

here

+0

방법'C에서 WcfService1''사이트에 VDIR'wcf' 만들려면 : 스크린 샷 참조 \ WcfService1'를? – abatishchev

+0

이미 사이트 이름이 WcfService1 인 경우 :'appcmd add vdir /app.name:WcfService1//path :/wcf/physicalPath : c : \ WcfService1' – Eugene

+0

나는 똑같은 시도를했는데 : 'ERROR (message : Can not 식별자가 "WcfService1 /"인 APP 개체를 찾습니다.) – abatishchev

0

IIS Express는 가상 디렉터리를 지원하지 않습니다를 참조하십시오. '유진 (Eugene)'에서 제공하는 appcmd 명령을 사용하면 효과가 있습니다.

1

사이트 속성 -> 패키지/게시 웹에서 웹 사이트/응용 프로그램의 대상을 지정할 수 있어야합니다. "대상 서버에서 사용할 IIS 웹 사이트/응용 프로그램 이름"필드에 사이트 이름을 입력하십시오. 기본적으로 응용 프로그램은 가상 디렉터리로 지정되어 있지만 반드시 있어야 할 필요는 없습니다. "/"없이 사이트의 이름을 넣으면 가상 (하위) 디렉토리가 아닌 사이트의 루트에 배치됩니다. 모두의

Screenshot

관련 문제