2009-10-27 6 views
2

Je commence à voir que le déploiement de WCF IIS n'est pas un jeu d'enfant, et beaucoup de choses se cassent en fonction de la configuration et de l'environnement. Quelqu'un peut-il recommander une ressource en ligne qui peut m'apprendre l'art du déploiement pour les applications IIS WCF..net Application WCF IIS, déploiement

Merci

Certains des problèmes que je l'ai déjà dû faire face lors du déploiement, mais sans s'y limiter à cette liste:

  1. arrête d'enregistrer travail
  2. serveur de production peut avoir SSL activé
  3. Autorisations (oh joie!)
  4. Les serveurs proxy peuvent ou ne peuvent pas être utilisés en production
  5. IIS vers ion différance
  6. version Windows Server differances
  7. Framework fonctionnalités non activé dans la production
  8. 32bit vs Questions 64bit
  9. App est installé dans un répertoire virtuel assis dans la même application en tant que installation de SharePoint
  10. piscine App fonctionnant sous les informations d'identification extrêmement limitées
  11. Locale Differances

La liste continue, je veux étendre mon expertise dans ce domaine

Répondre

1

La compréhension et l'identification de l'architecture physique de l'environnement dans lequel vous vous déployez vous aideront à assurer le succès de votre déploiement. La planification est la clé.

Comme @Kirk mentionné, la pratique rend parfait. Si vous avez accès à un environnement virtuel quel qu'il soit, créez une image virtuelle avec des caractéristiques similaires à celles de votre environnement de déploiement pour vous aider. Installez les mêmes versions de système d'exploitation, IIS et .NET et pratiquez le déploiement.

How To: Create a Service Account for ASP.NET 2.0 Applications vous guidera dans la création d'un compte de service personnalisé (si nécessaire) pour exécuter votre pool d'applications sous. Je ne me souviens pas si aspnet_regiis.exe accorde le compte 'ouverture de session en tant que service juste'. Découvrez l'utilitaire NTRights.exe pour déterminer comment faire cela.

Security Guidance: ASP.NET 2.0 contient quelques bonnes pratiques pour la sécurisation de vos déploiements.

Improving Web Services Security: Scenarios and Implementation Guidance for WCF "liseuse"

Extend Your Services Beyond HTTP with WAS vous guidera à travers la configuration non http liaisons pour IIS 7.

MSDN Patterns and Practices Catalog

Une fois que vous avez compris comment déployer avec succès dans votre environnement , l'automatisation du processus de déploiement permettra de s'assurer qu'il est répétable.

-1

Il n'est pas plus impliqué que de l'exécuter sur votre PC de développement.

+0

-1 - son chemin plus impliqué –

+0

Eh bien pouvez-vous expliquer alors? – leppie

+0

Bien sûr va mettre à jour la question –

0

Le seul conseil que je peux donner est de choisir votre hôte à bon escient. J'ai entendu de bonnes choses à propos de ces gars-là: http://www.discountasp.net/

Aussi, publiez souvent pour éviter les surprises.

+0

ce sont des solutions d'entreprise, derrière les réseaux d'entreprise –

1

La pratique rend parfait!

Mais sérieusement, la meilleure ressource en ligne est Google. Tant de personnes éprouvent des problèmes de configuration IIS qu'il y a littéralement des milliers de pages sur chaque erreur que j'ai pu rencontrer. Vous devez simplement les parcourir un à un, en apprenant au fur et à mesure ...

+0

Bien sûr, je suppose que vous avez accès au serveur et IIS. –

+0

Parfois, non, en fait c'est un autre problème en soi, parfois même pas notre soutien les gars ont accès au serveur - ne vous aimez pas la communication téléphonique cassée! –

+0

Si vous n'avez pas accès au serveur, tout ce que vous pouvez vraiment faire, c'est rapporter l'erreur à la personne qui le fait - c'est leur travail de s'assurer que la configuration est cohérente et accessible. –

0

Je ne l'ai pas encore utilisé, mais Microsoft a récemment publié une application appelée Web Deployment Tool, qui vous permet d'emballer les sites et les paramètres IIS associés dans un déploiement paquet. Un aperçu du niveau de développeur peut également être trouvé au MSDN.