La page web (site web) peut être temporairement vers le bas ou peut-être déplacé de façon permanente vers une nouvelle adresse web
J'ai développé un service web wcf dans VS2010. Le service web fonctionne bien dans VS2010, a ajouté le service web de référence pour un projet (winform) dans la même solution, tout fonctionne très bien, l'appel de méthodes, de bonnes.
Lorsque je déploie mon service web j'obtiens :
The webpage at (website) might be temporarily down or it may have moved permanently to a new web address.
Je suis nouveau sur des services web WCF, que dois-je déployer pour le faire fonctionner correctement?
J'ai déployé l' .svc fichier et web.config.
J'ai déployé tous .les fichiers dll dans le répertoire bin.
- Je vérifier mon dossier de projet, il est aa Web.config, Web.La libération.config et Web.Debug.config.
Dois-je déployer Web.La libération.config? Mais il n'y a pas beaucoup de contenu dans :
<?xml version="1.0"?>
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
</system.web>
</configuration>
Dans mon Web.config j'ai le appsettings, les reliures, les services et à tous, j'ai besoin de copier tous les trucs dans mon Web.La libération.fichier de config?
Toute solution/suggestion?
Grâce.
pas beaucoup, j'ai lu WCF besoin d'être installé sur le serveur IIS, peut être le problème?
Correct. Vous aurez besoin pour l'installation de l'application IIS, le répertoire app-piscine, etc., et puis, placez votre code publié dans le dossier dans lequel l'application des points. Quelle version de Windows vous utilisez-vous? Je vais essayer d'obtenir quelques captures d'écran.
Je vais le tester sur un nouveau serveur exécutant Windows 2012, toutes les captures d'écran est grandement apprécié.
OriginalL'auteur The Pig's Ear | 2013-03-21
Vous devez vous connecter pour publier un commentaire.
Pour accueillir votre projet WCF (ou quoi que ce soit dans IIS, d'ailleurs), il serait intéressant à lire sur Hébergement dans Internet Information Services. Vous pouvez déployer votre projet en suivant les directives à Service WCF Publication.
Pour une solution exemple, supposons que vous utilisez une machine avec IIS 7. Ouvrez Internet Information Services (IIS) Manager sous Outils d'administration.
- Nous d'abord de choisir ou de créer un Pool d'Applications pour notre application. Il peut utiliser un Pool d'Applications existant aussi longtemps qu'il utilise le même .Version NET, ou vous pouvez en créer un nouveau. Vous aurez probablement quelque chose de similaire à:
Ensuite, vous devrez choisir un Site pour héberger votre service WCF. Vous pouvez utiliser un site existant ou créer un nouveau site. Je vais juste utiliser le Site Web par Défaut, et Ajouter de l'Application...
Ce chemin d'accès physique sera lorsque vous déployez votre projet WCF. Dire que votre ordinateur hôte est nommé MyHostMachine. Pour déployer votre WCF, cliquez-droit sur votre projet, sélectionnez Publier...
Dans ce menu contextuel, sélectionnez Publier la méthode de déploiement Web, définir l'URL du Service (ex:
http://MyHostMachine
), et le Site/application (ex:Default Web Site/MyWcfService
).Remarque: Si vous avez des problèmes d'autorisation qui vous empêchent de faire un déploiement Web, alors vous pouvez tout simplement déployer à quelque part dans le Système de Fichiers local, et de copier l'intégralité du contenu de là vers le répertoire de l'application sur votre machine hôte.
Content d'avoir pu aider. Encore une recommandation, je voudrais faire, @ThePig'sEar , c'est que vous pourriez essayer d'utiliser le
Use IIS Express...
option en vertu de la WCF projet, cliquez sur le menu (disponible dans VS2010 SP1 ou comme complément distinct). IIS Express devrait plus près ressembler à 2012 IIS environnement que dans le haut-WebDev serveur de Visual Studio.OriginalL'auteur Mike Guthrie