Silverlight에서 작동하는 WCF를 얻으려고합니다. 저는 WCF의 초보자이지만 과거에는 asmx 서비스를 작성했습니다. 어떤 이유에서든 Silverlight가 내 서비스에서 하나 이상의 메소드의 주석 처리를 제거했을 때 사용할 수 없다는 말은 잘못되었습니다. 누군가가 도울 수 있다면 내 코드는 아래에 있습니다. 나는 그것이 차이를 만드는 경우 엔티티 프레임 워크를 사용하고 있습니다. 그냥 실버 라이트로 일부 데이터를 얻을 수 WCF를 사용하는 경우Silverlight에서 WCF 서비스가 유효하지 않습니다.
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class MessageService {//: IMessageService {
/// <summary>
/// Sends a new message.
/// </summary>
/// <param name="recipientUsername">The recipient username.</param>
/// <param name="subject">The subject.</param>
/// <param name="messageBody">The message body.</param>
[OperationContract]
public void SendMessageByDetails(string recipientUsername, string subject, string messageBody) {
MessageDAL.SendMessage(recipientUsername, subject, messageBody);
}
/// <summary>
/// Sends a new message.
/// </summary>
/// <param name="msg">The message to send.</param>
[OperationContract]
public void SendMessage(Message msg) {
MessageDAL.SendMessage(msg);
}
}
어떻게 WCF 서비스를 호스팅하고 있습니까? .svc 파일을 통한 웹 사이트 프로젝트에서? –