Ho una serie di servizi di base:Qual è la differenza tra Policy15 e Policy12?
m_host = new ServiceHost(m_service, m_baseAddress);
ServiceMetadataBehavior behavior = new ServiceMetadataBehavior();
behavior.HttpGetEnabled = true;
behavior.MetadataExporter.PolicyVersion = PolicyVersion.Policy15;
m_host.Description.Behaviors.Add(behavior);
m_host.AddServiceEndpoint(
typeof(IManagerService),
new BasicHttpBinding(), m_soapAddress);
m_host.Open();
mia domanda è come faccio a sapere che PolicyVersion da usare? Il MSDN non è molto utile, sembra pensare che dovrei sapere già se voglio 1.2 o 1.5 ...
PolicyVersion.Policy15 Property
PolicyVersion.Policy12 Property
Non conosco la risposta ma apprezzo la domanda. Ma [ecco un elenco di modifiche da 1.2 a 1.5] (http://markmail.org/message/rwlwlc4yop4vfgyr) nel caso in cui tu capisca di cosa stanno parlando. – Tombala
Esistono vecchi client che supportano solo 1.2 di cui devo essere a conoscenza? O è tutta questa elaborazione lato server e dovrei sempre usare i più recenti supporti framework? –
Penso che finché si consumano i propri servizi, probabilmente non ci si deve preoccupare della versione della politica. Se devi esporre il tuo servizio ad altri che hanno requisiti specifici per la versione della politica, questa è una storia diversa. Probabilmente andrei con le impostazioni predefinite a meno che tu non abbia effettivamente problemi specifici con la versione della politica e i tuoi metadati. In tal caso, probabilmente vorrai metterlo nella tua domanda. – Tombala