0

웹 서비스를 사용하는 Silverlight 응용 프로그램을 개발하고 있습니다. 그것은 내 로컬 컴퓨터에서 실행할 때 잘 작동하지만 원격 서버에 게시 할 때 웹 사이트 루트 디렉터리 대신 localhost : 4689에서 crossdomain.xml 정책을 찾고 있기 때문에 실패합니다. 이 문제를 어떻게 해결할 수 있습니까?내 Silverlight 응용 프로그램이 원격 서버에 게시 된 후 여전히 localhost에 연결하려고합니다.

도움 주셔서 감사합니다.

+0

문제는 ServicReferences.ClientConfig 파일에있을 수 있습니다. – vorrtex

답변

0

서비스 참조를 추가하면 호스트 인 localhost가 생성 된 코드의 일부로 포함되며 생성자 매개 변수없이 Silverlight 끝에 서비스 클라이언트를 만들면 기본 끝점입니다 .

Uri 매개 변수를 허용하는 서비스 클라이언트 클래스의 생성자 오버로드를 사용하여 프로덕션 서버에서 올바른 호스트 이름 (및 .svc 파일의 경로)을 지정하십시오.

+0

내 웹 서비스는 .asmx 파일이기 때문에 .svc로 이름을 바꿔야합니까? – cskwrd

+0

아니요, 죄송합니다. 저는 asmx를 의미했습니다. svc는 최근에 사용해온 WCF 서비스 용입니다. –

0

프로젝트를 배포 할 때 여전히 로컬 컴퓨터의 끝점 주소를 사용하기 때문에 ServiceReferences.ClientConfig를 편집해야합니다.