2010-11-11 33 views
1

Je cours IIS5.0 et j'essaye de changer le compte de processus d'ASP.NET à mon compte d'utilisateur de domaine.changer l'utilisateur aspnet à l'utilisateur de domaine pour accéder à iis

J'ai suivi tout ce qui est possible here.

Lorsque je navigue sur le fichier .svc (ce qui est un service WCF) Je reçois cette erreur:

Server Application Unavailable The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry your request.

Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.

Eventlog dit:

aspnet_wp.exe could not be started. The error code for the failure is 80070522. This error can be caused when the worker process account has insufficient rights to read the .NET Framework files. Please ensure that the .NET Framework is correctly installed and that the ACLs on the installation directory allow access to the configured account.

Quand je lance le client, je reçois le texte suivant erreur:

The content type text/html; charset=utf-8 of the response message does not match the content type of the binding (application/soap+xml; charset=utf-8). If using a custom encoder, be sure that the IsContentTypeSupported method is implemented properly. The first 872 bytes of the response were: '

Répondre

0

Si vous mettez votre compte de domaine sous le groupe IIS_WPG, il devrait travail allié. Si cela ne fonctionne pas, il existe un moyen sûr de le réparer.

Dans IIS 6 ... étape 1 est applicable ... puisque vous êtes sur IIS 5, ignorez l'étape 1

  1. Exécuter avec système local pour commencer. Si les applications s'exécutent, cela signifie que votre IIS est bien configuré et vous pouvez passer à l'étape 2.

  2. Modifiez le compte de votre compte de domaine et assurez-vous que vous avez également ajouté le compte dans IIS_WPG. Après cela, exécutez l'outil appelé Process Monitor http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

  3. Parcourez l'application maintenant. Si l'erreur persiste, basculez sur le moniteur de processus et arrêtez la capture [option de menu].

  4. Recherche d'accès refusé et corrigez-le. http://blogs.msdn.com/b/rahulso/archive/2006/01/18/using-filemon-regmon-to-solve-quot-access-denied-quot-issues.aspx

+0

essayé, il montre le succès pour tous les processus aspnet_wp.exe. et aucun accès refusé chaîne. Mais je reçois toujours l'erreur mentionnée ci-dessus "Application serveur non disponible" – genericuser

+0

Avez-vous vérifié vos journaux d'événements? Une erreur d'indisponibilité de l'application serveur entraînera généralement l'écriture d'une entrée d'événement. –

0

A partir de ASP.NET 2.0 partir, la bonne méthode pour assurer qu'un compte utilisateur dispose des droits appropriés pour exécuter que l'identité du processus de travail est d'exécuter cette commande:

 
aspnet_regiis -ga [account] 

Vous avez besoin pour exécuter la commande aspnet_regiis qui correspond à la version ASP.NET vous envisagez de faire tourner:

ASP.NET 2,0 à

 
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ga [account] 

ASP.NET 4.0 -

 
%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ga [account]