Articles of wcf

Il client WCF non segue il contratto UriTemplates

Ho definito una funzione nel ServiceContract del mio servizio WCF come segue: [WebInvoke(Method = “GET”, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = “/test”)] CommandResponse Test(); E dall’altra parte, nell’app client ho aggiunto il servizio WCF tramite “Aggiungi riferimento servizio” in Visual Studio. Quando si chiama la funzione di test di servizio usando: var test […]

Arresta il sito Web IIS dalla sua stessa discussione

Sto usando il seguente codice per interrompere il servizio WCF dalla sua stessa thread per aggiornare alcuni file utilizzati dal mio servizio. try { var server = new ServerManager(); var site = server.Sites.FirstOrDefault(s => s.Name == “Default Web Site”); if (site != null) { Thread.Sleep(1000); site.Stop(); if (site.State == ObjectState.Stopped) { Thread.Sleep(5000); } site.Start(); } […]

Come modificare il bind di servizio WCF predefinito?

Nel mio WCF ho alcuni servizi. Uno di questi deve avere un limite maggiore per le dimensioni del messaggio, quindi devo creare un altro bind e modificare la configurazione. Ma … non riesco a vedere alcuna configurazione dei miei servizi in Web.config – niente. Qualcosa è predefinito? Quindi, dove posso cambiare l’associazione dei servizi?

L’ispettore di messaggi WCF non funziona

Recentemente, stavo esplorando un modo per registrare qualsiasi richiesta / risposta che il mio servizio WCF gestisce. Prima di ciò ho qualche brutta esperienza con un’opzione di tracciamento. Al giorno d’oggi, non so ancora come ottenere risposte effettive e richieste dalla traccia (ho provato lo strumento svctraceviewer e non ha ottenuto qualcosa di significativo per […]

Utilizzo di tipi complessi nidificati in SOAP Message – WCF XmlSerializer

Di recente ho postato una domanda su StackOverflow: Problema di deserializzazione dei messaggi SOAP nei campi WCF: i valori sono nulli Era qualcosa su uno dei motori di serializzazione WCF, XmlSerializer , usato per serializzare / deserializzare i messaggi SOAP. La deserializzazione non ha funzionato all’inizio – alcuni problemi nello spazio dei nomi. Ritorno al […]

Qual è lo scopo di impostare l’inclinazione del clock nelle impostazioni della modalità di sicurezza wcf

Ho un problema causato da disallineamento dell’orologio nella mia applicazione WCF. Sono confuso perché Microsoft ha impostato questa regola. Perché il servizio ha rifiutato la richiesta quando l’inversione del clock tra server e client era superiore al valore massimo impostato. (Non sono sicuro che se è stato rifiutato dal server, ha sollevato un’eccezione in qualsiasi […]

WCF Rest – Incoming camelCase da Json a PascalCase

Ho il mio endpoint REST WCF che riceve POST da un servizio angular in formato JSON che è camelCase . Poiché le classi su WCF sono PascalCase, vorrei sapere se esiste un modo per deserializzare la richiesta in arrivo da camelCase a PascalCase object? Fondamentalmente, la mia variabile richiesta è nullo dato che il deserializzatore […]

Passare un puntatore non gestito tra due AppDomains (per chiamata indiretta)

.NET 4.5, 64 bit Win8 Ho due MSMQ in esecuzione in WCF e ospitato in Windows Activation Service. Esegui MSMQ: responsabile per la chiamata di una funzione non gestita e l’ottenimento di un puntatore IntPtr su un array da 4 GB oltre ad altre variabili di dimensioni limitate. Questo array non è così importante e […]

Registro HTTPERR: Request_Cancelled (durante la risoluzione dei problemi del servizio WCF)

Sto cercando di risolvere un errore “la connessione è stata chiusa forzatamente dall’host remoto” su un client WCF che accede a un servizio ospitato da WCF. Stavo guardando i log di httperr in System32 \ LogFiles \ HTTPERR sul computer del servizio e ogni volta che vedo quell’errore sul mio client, vedo le voci nel […]

WcfFacility Sequence non contiene elementi

Continuo a ricevere una sequenza senza errori di elementi durante il tentativo di installare i miei servizi wcf. ecco il codice nel mio global.asax: _container = new WindsorContainer(); _container.Register(Component.For().Instance(_container)) .AddFacility() .Install(Configuration.FromAppConfig()) .Install(FromAssembly.InDirectory(new AssemblyFilter(HttpRuntime.BinDirectory, “Web*.dll”))); ecco la mia sezione system.servicemodel in web.config: Ed ecco la mia configurazione del castello (all’interno di web.config): Mi manca qualcosa di […]