WSE 3.0 + C # - Visual Studio 2005
-
09-10-2019 - |
Domanda
Sto lavorando su un client .NET per connettersi a un servizio Web AXIS e come parte di questo che sto cercando di attuare tutte le intestazioni di sicurezza richiesti. Il mio ambiente di sviluppo è VS2005 e sto usando C #.
Ho scaricato prima soapUI e ha generato tutte le intestazioni di sicurezza richiesti e ha iniziato l'invio di messaggi, che funziona. Quindi so che cosa devo fare (firmare il messaggio, metterlo in intestazione wsse:Security
, crittografare il corpo e inviarlo)
Quindi, pensando che sarebbe stato abbastanza semplice, ho scaricato WSE3.0 da Microsoft e l'ha inclusa nel mio progetto. Ora è il generatore di qualcosa , ma non con le intestazioni di sicurezza che voglio. In particolare, ho bisogno di rimuovere le intestazioni webservice indirizzamento (WSA: Da, WSA: ReplyTo, WSA: Azione), e il timestamp (WSU: timestamp) ma sono in grado di trovare le impostazioni specifiche di configurazione nel file wse3policycache.config a rimuoverli.
Soluzione
WSE è obsoleto. Non utilizzare a meno che non ci sono altre scelte a tutti.
Si farebbe meglio a ottenere VS2010 Express o VS2008 Express e sviluppo con quelle, piuttosto che utilizzare il codice obsoleto che è la cosa migliore per non supportato. Per esempio, WSE non ha all'interno il supporto di VS2008 o VS2010, e non lo farà mai.