Ma situation est que j'ai un service WCF et un contrat générique qui fonctionne pour toutes les collections:WCF Trailing Slashes
[ServiceContract(Name = "GetAllService", ConfigurationName = "GetAllContract")]
public interface IGetAllCollectionServiceContract<T> where T : IEnumerable
{
[Audit]
[OperationContract]
[WebGet(UriTemplate = "/")]
T GetAll();
}
Cela fonctionne bien lorsque vous utilisez un arrière/à la fin, mais si vous le faites-vous pas obtenir le message "Aucune donnée reçue". J'ai essayé de supprimer le "/" de l'UriTemplate mais cela donne exactement le même résultat. Ce qui est étrange à propos de cela, c'est que j'ai déployé ce code sur nos serveurs live il y a des mois et sur le serveur live, il semble y avoir une barre oblique à la fin de l'URL lorsque vous y accédez. Sur le serveur de transfert, il ne le fait pas, mais il n'y a pas de différence dans le code, les paramètres IIS de base ou la configuration web que je peux voir qui affecterait cela. J'utilise IIS 6 et visual studio 2012 pouvez-vous penser à tout ce qui pourrait causer ce problème? J'ai lu les autres articles à ce sujet et ils n'ont pas aidé.
Merci d'avance pour toute aide.