|
서비스 계약 – IService1.cs |
[OperationContract] int JoinMem(string id, string name); |
서비스 구현 - IService1.svc |
public class Service1 : IService1 { static ClassLibrary1.Class1 lb; public int JoinMem(string id, string name) { lb = new ClassLibrary1.Class1(); int check = lb.JoinMem(id, name); return check; } } |
Web.Config |
Contract는 서비스의 계약을 정의 했던 WcfService7.IService1 인터페이스를 지정 Binding은 BasicHttpBinding 클래스를 사용 -> BasicHttpBinding 클래스는 WCF에서 기본적으로 제공하는 여러 Binding 개체 중에 하나로 기본적인 Http 프로토콜을 사용한다. |
크로스 도메인 |
실버라이트에서 웹서비스 사용 시 위와 같은 에러 발생(크로스도메인정책 문제)
크로스 도메인제약 조건은 자기 도메인이 아닌 다른 도메인에서 페이지를 호출하거나 이미지 등을 가져올 때의 제약을 말하는데 보통 일반적인 웹에서는 그냥 사용하면 되지만 실버라이트는 제공되는 컨텐츠를 허용해야 사용할 수 있다. |
해결방법 |
WebService 루트 폴더에 다음과 같은 xml파일 생성 |
회원가입 |
테이블에 가입정보가 들어오는 것을 확인 할 수 있다. |