2010-07-08 6 views

Répondre

0

Oui - avec .NET 4 vous pouvez très facilement - avec .NET 3.5, c'est possible, mais plus de travail.

Dans .NET 4, vous pouvez utiliser l'activation sans fichier qui vous permet de définir une URL logique dans web.config - plus besoin de fichier * .svc. Mais dans ce cas, vous ne pouvez plus utiliser l '"ancienne" URL avec le fichier * .svc (puisqu'il n'y a plus de fichier SVC).

<configuration> 
    <system.serviceModel> 
    <serviceHostingEnvironment> 
     <serviceActivations> 
     <add relativeAddress="this/here" service="IYourService"/> 
     </serviceActivations> 
    </serviceHostingEnvironment> 
    </system.serviceModel> 
</configuration> 

Lisez tout sur cela et d'autres nouvelles WCF 4 caractéristiques à A Developer's Introduction to WCF 4

Pour .NET 3.5, il n'y a que la sa façon de réécrire votre URL - d'une manière assez épineuse pour aller - en savoir plus à ce sujet dans le MSDN library ou voir blog post de Scott Guthrie à ce sujet.

+0

Je me sentais comme il devait y avoir une façon de le faire en utilisant WCF dans .NET 3.5 Maintenant que je sais qu'il n'y a pas, j'ai commencé à regarder d'autres options comme URL Rewriting. Nous avons fini par aller avec le module de réécriture d'URL pour IIS7. Cela semble fonctionner maintenant. Merci de votre aide. – DarenTx

Questions connexes