Ich habe einen Multi-Endpunkt WCF-Dienst erstellt und verbraucht und es funktioniert gut.Warum gibt der folgende Code beim Konsum mehrerer Endpunkte eines WCF-Dienstes einen Fehler zurück?
Aber wenn ich versuche, den Service-Client zu schließen, dann bekomme ich einen Fehler. Diese
ist, wie ich das Client-Objekt erschaffe und seine adaequat für einzelnen Endpunkt WCF-Dienst Entsorgung
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
ICardPrintingService Service = null;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Service = new CardPrintingServiceClient();
var response = this.Service.GetCardData(new GetCardDataRequest { NIK = 6666620501740003 });
try
{
((CardPrintingServiceClient)Service).Close();
}
catch (Exception ex)
{
MessageBox.Show("error");
}
}
}
}
Dies ist auf den catch-Block wird, wenn die Verbindung mit der Fehlermeldung zu schließen
Der Remote-Endpunkt erkennt diese Sequenz nicht mehr. Dies ist am wahrscheinlichsten aufgrund eines Abbruchs auf dem Remote-Endpunkt. Der Wert wsrm: Identifier ist kein bekannter Sequence Identifier. Die zuverlässige Sitzung war fehlerhaft.
Kann mir jemand sagen warum?
Dank einer Tonne in adv
Raghavendra
, wie ich das Objekt für die Schnittstelle erstellt habe ich über Service ausgesetzt ich werde nicht in der Lage den Dienst als Service.Close zu schließen, so werde ich die Service-Service-Client wirft Art und muß dann schließen und Dank für das Update werde es versuchen –
Vielen Dank userGS das Problem gelöst, aber wird die Statistiken nach der vollständigen Diagnose veröffentlichen –