2014-10-16 1 views
7

의 기존 등록과 충돌하기 때문에 :Owin 자체 호스트 - 접두사에서 수신하지 못했습니다 '에 http : // localhost를 : 12345 /'그것이 내가 자기 호스트에 간단한 WebAPI 노력하고있어 기계

public class AccountViewApplication 
    { 
     protected IDisposable WebApplication; 

     public void Start() 
     { 
      WebApplication = WebApp.Start<WebPipeline>("http://myhost.mymachine.me:12345"); 
      new AccountViewApplication().Start(); 
     } 

     public void Stop() 
     { 
      WebApplication.Dispose(); 
     } 
    } 
을 나는이를 처음 실행

, 그것은 잘 듣고 시작하지만, 내가하려고 다음 번에 -이 얻을 :

은 시스템에 기존 등록과 충돌하기 때문에 접두사 'http://myhost.mymachine.me:12345/'에서 수신하지 못했습니다

언제나 듣기 좋게하기 위해 할 수있는 일이 무엇이겠습니까? 기존 예약에 대해서?

답변

2

기존 등록이 불만이라면 그 포트에서 다른 항목이 실행되고 있기 때문입니다. 처음으로 작동했다면 프로그램의 첫 번째 인스턴스가 아직 실행중인 것처럼 들립니다.

작업 관리자에서 프로그램 이름을 확인하고 프로그램 이름이 아직 살아 있는지 확인하십시오.

+1

내가 프로그래밍 방식으로 처리 할 수 ​​있습니까? – IamStalker

+0

@IamStalker 당신은 HttpListenerException을 잡아서 새로운 포트에서 시도합니다. 기본적으로 WebApp.Start (...)에서 X 회까지 재 시도를 반복합니다. – Salgat

관련 문제