2

IIS 외부에서 호스팅되는 WF 서비스에서 여전히 극도의 지속성으로 해킹 당합니다. 이제 WF 서비스 게시 메타 데이터에 문제가 있습니다. 누군가 내 코드를보고 내가 놓친 단계를 볼 수 있습니까? 내 시나리오를 우연히 발견 한 몇 가지 자습서로 인해 쉽게 보일 수 있습니다. 나는 무언가를 간단하게 놓치고있다. 여기에 내 현재 재판 코드입니다 :워크 플로 서비스 호스트가 메타 데이터를 게시하지 않습니다.

const string serviceUri = "http://localhost:9009/Subscribe"; 
WorkflowServiceHost host = new WorkflowServiceHost(new Subscribe(), new Uri(serviceUri)); 

host.AddDefaultEndpoints(); 
host.Open(); 

구독하기()을 XAML 파일에 코딩 내 호스팅 워크 플로우 서비스를 테스트하기 위해 간단한 받고 sendreply 활동을 포함하는 활동이다. xamlx (WF 서비스) 파일이 아닙니다. 이 작업은 충분히 간단해야하지만 응용 프로그램과 서비스가 시작되면 URI로 이동할 때 브라우저에서이 메시지가 나타납니다.

"이 서비스에 대한 메타 데이터 게시가 현재 비활성화되어 있습니다."

기본 엔드 포인트를 추가하면 서비스 초기화를 충족시키고 메시지 대기 상태가되기에 충분한 메타 데이터 및 설명을 제공하지 않아야합니까?

+0

는 확실하지 않았다하지만 여전히으로 작동 같은 방식. – jlafay

답변

0

글쎄, 디버그 인스턴스 프로세스가 내 컴퓨터에 걸린 것처럼 보입니다. 방금 작업 관리자를 사용하여 실행 파일을 찾고 좀비 프로세스를 종료했습니다.

1

미래의 초보자를 위해 app.config를 올바르게 설정하지 않아도 발생할 수 있습니다. 당신의 app.config에 아래를 추가 한 다음 브라우저에서 서비스 위치를 엽니 다 오래된 뭔가 내가 정리 빌드를 컴파일 한 최종 편집에 남아있는 경우

<system.serviceModel> 
    <bindings /> 
    <client /> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior> 
      <serviceDebug includeExceptionDetailInFaults="True" 
         httpHelpPageEnabled="True"/> 
      <serviceMetadata httpGetEnabled="True"/> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    </system.serviceModel> 
관련 문제