2009-11-30 6 views
0

저는 실버 라이트 웹 사이트를 구축했습니다 (로컬). mysql 데이터베이스 (mysql 커넥터를 설치해야 함)와 wcf 서비스를 사용하여 서버의 db에 접속한다.Silverlight 웹 사이트에서 db가 작동하지 않는 경우

로컬에서는 모든 것이 정상적으로 작동합니다. 그러나 내 호스트에 업로드 할 때 Silverlight 응용 프로그램을로드 할 수 있지만 호스트 데이터베이스에서 데이터를 가져올 수 없습니다.

내가 처음으로이 작업을 수행하기 때문에 내가 모르는 뭔가가있을 수 있습니다. 내가 위해 수행 한 단계이 내 호스트에서 작동 할 수 있도록 다음과 같습니다

  • 내가 데이터베이스를 만들고 내 로컬 DB에서 모든 데이터를 업로드했습니다.
  • 가 내 모든 사이트 콘텐츠를 업로드 (내 ClientBin 폴더, 내 service.svc 파일, Web.config의 내 App_Code 폴더)
  • 나는 나의 호스트를 가리 키도록 내 Web.config의에 데이터베이스 이름 및 액세스 매개 변수를 변경 매개 변수 내가 잘못 했습니까? 또한 내가 업로드했거나 업로드하지 않은 파일이 모두 있습니까?

    는 당신에게 감사

답변

0

당신이 clientaccesspolicy.xml는 WCF 서비스를 호스팅하는 컴퓨터에 의해 제공해야합니까? Silverlight는 웹 서비스를 사용하기 전에이 파일이 있어야합니다. 일반적으로 당신은 clientaccesspolicy.xml을 생성하고 웹 서버의 루트 디렉토리에 배치하지만, WCF를 들어, 당신은 WCF 서비스 자체에서 정책 파일을 생성 할 수 있습니다 것 :

http://forums.silverlight.net/forums/p/16839/57457.aspx

관련 문제