wcf 서비스에서 프록시를 업데이트하는 데 문제가 있습니다. 하나의 operationcontract 및 하나의 datacontract와의 인터페이스가 있습니다. 새로운 operationcontract를 하나 추가 할 때까지 모든 것이 작동했습니다 ... 서비스를 업데이트하려고 시도 할 때 클라이언트 응용 프로그램 생성 된 프록시 새 operationcontracts 않고 있습니다. 나는 svcutil를 사용하려고했지만 성공하지 않고, 동일한 결과. 잘못된 것이 있습니까?WCF가 프록시를 업데이트하지 않습니다.
[ServiceContract]
public interface ICreationService
{
[OperationContract] bool CreateTicket(Ticket ticket);
[OperationContract] bool CreateTicket(Ticket ticket,bool asd);
[OperationContract] IEnumerable<Ticket> GetTickets();
}
[DataContract]
public class Ticket
{
[DataMember]
public string Name { get; set; }
[DataMember]
public int Severity { get; set; }
[DataMember]
public string Description { get; set; }
}
추가 한 새 계약서와 바인딩을 게시 할 수 있습니까? – Tung
[의 ServiceContract] \t 공용 인터페이스 ICreationService \t \t \t {[OperationContract를] 부울 CreateTicket (항공권 티켓); [OperationContract] bool CreateTicket (티켓 티켓, bool asd); // [OperationContract] IEnumerable GetTickets(); \t} [DataContract] 공용 클래스 티켓 { [DataMember를] 공공 문자열 이름 {얻을; 세트; } [DataMember] public int Severity {get; 세트; } [DataMember] 공용 문자열 설명 {get; 세트; } } –
user1275513
사람들이 당신을 도울 수 있으려면 web.config, 업데이트 된 계약서 및 웹 브라우저에서 서비스를 탐색 할 때 표시되는 예외를 보여 주어야합니다. – Tung