Comment obtenir le nom du Pool d'Applications à l'aide de code (C#, ASP.net)
Je veux recyclage de l'application de la piscine grâce à mon application.
Auparavant, j'étais stocker le nom du pool d'applications dans ma base de données et en les utilisant à recycler.
Mais C'est arrivé dans le passé que nous sommes passés à des applications à partir d'un pool d'application à l'autre et parfois on oublie de mettre à jour l'application de la piscine nom dans la base de données.
Donc je pense pour obtenir le pool d'application nom de l'application et de l'utiliser à des fins de recyclage.
quelque chose comme cela? stackoverflow.com/questions/1400464/...
OriginalL'auteur dIvYaNsH sInGh | 2014-09-04
Vous devez vous connecter pour publier un commentaire.
Peut cela peut aider: Nom_pool_applications Propriété
Espace De Noms: Microsoft.Web.L'Administration
Assemblée: Microsoft.Web.L'Administration des Microsoft.Web.Administration.dll)
http://msdn.microsoft.com/en-us/library/microsoft.web.administration.application.applicationpoolname(v=vs. 90).aspx
Install-Package Microsoft.Web.Administration
OriginalL'auteur razon
Version modifiée de @Razon réponse 🙂
Combiner le lien avec le code et qui devrait être la réponse.
Attention: Ce code pourrait jeter un COM exception si l' "de Charger le Profil Utilisateur" dans le pool d'applications sur votre IIS n'est pas défini sur "True"
Remarque: assurez-vous d'envelopper le ServerManager dans une instruction d'Utilisation de sorte que sa éliminés une fois qu'il est hors de portée (de son géré par les nations unies de code)
OriginalL'auteur dIvYaNsH sInGh
Dans de nombreux cas, il peut être suffisant de se contenter de lire le nom du pool d'applications à partir de la variable d'environnement:
OriginalL'auteur Knaģis