Voici une solution rapide et sale. Copiez votre ASP.NETWebAdminFiles dans un répertoire sur votre serveur. Faites-en un répertoire virtuel. Ouvrez le App_Code/fichier WebAdminPage.cs et coment les lignes autour de 488-495 le code ressemblera à ceci:
// Changed by Jason so I can use this remotely!!!
// if (!application.Context.Request.IsLocal) {
// SecurityException securityException = new SecurityException((string)HttpContext.GetGlobalResourceObject("GlobalResources", "WebAdmin_ConfigurationIsLocalOnly"));
// WebAdminPage.SetCurrentException(application.Context, securityException);
// application.Server.Transfer("~/error.aspx");
// }
Ensuite, vous pouvez maintenant utiliser cet outil à distance. Il suffit d'utiliser votre navigateur pour remonter le répertoire virtuel nouvellement créé en passant les paramètres corrects. Par exemple
http://myservername/WebAdminFiles/default.aspx?applicationPhysicalPath=C:\Websites\Application\&applicationUrl=/ApplicationURL
L'autre chose que je l'ai fait était de permettre l'authentification Windows sur ce dossier afin que je dois avoir un compte administrateur sur le serveur avant de pouvoir accéder à cette URL. Ceci est important car une fois que vous activez cet outil, n'importe qui peut parcourir et supprimer les utilisateurs s'ils remontent l'URL.
Semble que c'est ce que je vais devoir faire. – Tablet