2010-07-30 5 views
1

J'ai une application de service wcf qui a un code de démarrage d'application dans le dossier app_code du projet. Lorsque je publie ce projet sur mon site Web, il le déploie avec le code source et le dossier app_code.déploiement de l'application de service wcf en tant qu'application précompilée

Existe-t-il un moyen de précompiler l'application wcf (comme une application asp.net), qui inclut toutes les dépendances et le code compilé? J'ai vérifié les fichiers du paquet de déploiement Web, et même celui qui contient le code source du dossier app_code.

Répondre

1
problème

ici est vraiment que, puisque le modèle de WCF ne vous attendez pas à App_Code fichiers de dossier et .cs en elle, ils sont ajoutés en tant que contenu, de les modifier pour compiler les incluraient dans le dll web

0

Votre meilleur pari serait de:

  • mettre tout votre code lié au service WCF dans un ensemble de bibliothèque de classes séparées
  • déployer cette assemblée dans le répertoire .\bin
  • seulement mettre votre fichier MyService.svc (sans code-behind) à votre répertoire virtuel

Avec cette configuration, le service WCF est toujours hébergé par IIS, mais vous n'avez pas besoin faire des trucs spéciaux et des hacks pour le faire fonctionner correctement.

Questions connexes