Silverlight 로 간단한것을  2008에서 개발하고 웹서버에 올리는 과정에서 다음과 같은 오류로 한참을 해맸다.
여기저기 검색하고 질문하고 찾다가 마침내 해결책을 만들었다.

오류내용은

이 컬렉션에는 스키마 http을(를) 가진 주소가 이미 있습니다. 이 컬렉션에서 스키마당 주소는 하나만 존재할 수 있습니다.
매개 변수 이름: item
설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오.

예외 정보: System.ArgumentException: 이 컬렉션에는 스키마 http을(를) 가진 주소가 이미 있습니다. 이 컬렉션에서 스키마당 주소는 하나만 존재할 수 있습니다.
매개 변수 이름: item


해결은 web.config 에 설정을 다음과 같이 추가한다.

<system.serviceModel>

    <serviceHostingEnvironment aspNetCompatibilityEnabled="false">

      <baseAddressPrefixFilters>

        <add prefix="http://XXXXXXXXXXXX.com"/>

      </baseAddressPrefixFilters>

    </serviceHostingEnvironment>

  </system.serviceModel>



Silverlight에서도 해당 서비스 호출시 위의 XXX.com의 도메인하고 일치시키면 된다.


좋은 하루 되세요.


저작자 표시 비영리 변경 금지
신고

+ Recent posts