2010-10-27 11 views
2

J'essaie d'exécuter une application simple (par exemple générée à partir du modèle par VS.NET 2010) sur IIS6.Application serveur WCF non disponible - comment exécuter une application écrite en .NET4.0 (IIS6 +)

Je l'ai modifié pour fonctionner avec .NET 4.0 (son pool d'applications) et vérifié avec regiis (ce pool a 4.0). J'ai également changé tous les httpHandlers possibles (svc etc), pour courir avec NET4.0. Tous les droits possibles sont vérifiés (je le pense). Presque toutes les requêtes aboutissent à "Application serveur non disponible" (parfois c'est une page vide avec la valeur -2146232576 (0x80131700)) et "... Veuillez examiner cette entrée de journal pour découvrir ce qui a provoqué cette erreur." mais EventViewer et le journal IIS sont vides.

Des idées? Où trouver les détails de l'erreur?

Répondre

0

Exécutez-vous des applications 2.0 sur le même serveur? Si oui, il pourrait être le problème dans le cas où ils utilisent le même pool d'applications. L'outil d'application lui-même n'a aucun paramètre de version .NET, c'est par répertoire virtuel (application). Mais vous ne pouvez pas utiliser le même pool d'applications pour exécuter des applications avec différentes versions d'applications .NET Framework.

+0

Oui, de nombreuses applications net2.0. – PiotrB

+0

J'ai différents pools d'applications pour les applications 2.0 et 4.0. – PiotrB

0

Créez deux pools d'applications distincts, un pour vos CLR 2.0 et CLR 4.0, l'ancien clr ne pouvant pas héberger les deux CLR, il y a eu un problème similaire avec 1.1 et 2.0.

acclamations

+0

C'était l'une des premières choses que j'ai essayé;) – PiotrB

+0

le site Web est défenistly en utilisant la nouvelle application Pool? – Iain

+0

Oui, je l'ai vérifié plusieurs fois. Une erreur se produit également après le basculement. J'ai également vérifié la version cible de la construction. – PiotrB

0

Un peu vieille question, mais pourrait encore aider quelqu'un ...

Si vous avez installé le .NET supérieur f/w récemment, vérifier, si vos applications écrites pour les versions inférieures de. Les fichiers NET f/w n'étaient pas (automatiquement) déplacés vers un nouveau pool d'applications pour le f/w supérieur. Il y a plusieurs années, quelque chose de similaire m'était arrivé après l'installation de f/w 3.5. Ensuite, mon application 3.5 a bien fonctionné, mais après que l'une des applications 2.0 a été appelée, le pool d'applications s'est écrasé. Nécessaire pour déplacer chaque application vers le pool d'applications correspondant.