Asp.net - faire fonctionner le framework asp.net sur un controleur de domaine

Contenu du snippet

PROBLEME
Un problème récurrent dans une structure qui possède un serveur central sur lequel est installé le contrôleur de domaine (primaire ou non) ainsi que le serveur IIS.
Ainsi lors de l'installation du framework, celui-ci ne se lance pas et empeche donc d'exécuter les pages ASPX.

RAISON
La raison de ce problème est que par défaut le framework se lance avec un compte local (ASPNET) qui est lié au serveur lui même. Ainsi les contrôleur de domaine Windows 2000 ayant l'Active Directory n'ont plus d'utilisateurs locaux mais des utilisateurs du domaine.
Ainsi le compte par défaut n'existe pas et le framework (Aspnet_wp.exe) ne peut pas se lancer.

SOLUTION
La solution est de modifier le compte de lancement du framework en créant un utilisateur particulier sur le domaine (Par exemple ASPNET), lui assignant un mot de passe, et configurant le fichier de paramétrage du Framework.

FICHIER
Le fichier à modifier est dans le répertoire :
C:\WINNT\Microsoft.NET\Framework\v1.XXXXXXX\CONFIG\

Nom du fichier : Machine.config

Source / Exemple :


' Les lignes à modifier sont les suivantes et se situent dans la balise "processModel"

<processModel
....
  userName="VotreDomaine\ASPNET"
  password="PassWordASPNET"
....
/>

Conclusion :


Une fois cette modification faite, il suffit de charger une page ASPX dans un navigateur WEB afin de lancer le process "Aspnet_wp.exe".

Toutes les informations nécessaires sont disponibles ici :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wss/wss/_exch2k_running_asp_net_on_a_dc.asp

Bonne programmation.

Romelard Fabrice (Alias F___)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.