Вот быстрое и грязное решение. Скопируйте ваши ASP.NETWebAdminFiles в каталог на вашем сервере. Сделайте это виртуальным каталогом. Откройте файл App_Code / WebAdminPage.cs и закомментируйте строки около 488 - 495, код будет выглядеть так:
// 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");
// }
Теперь вы можете использовать этот инструмент удаленно. Просто используйте ваш браузер, чтобы открыть вновь созданный виртуальный каталог, передавая правильные параметры. Например
http://myservername/WebAdminFiles/default.aspx?applicationPhysicalPath=C:\Websites\Application\&applicationUrl=/ApplicationURL
Другая вещь, которую я сделал, - включила аутентификацию Windows в этой папке, чтобы у меня была учетная запись администратора на сервере, прежде чем я смогу получить доступ к этому URL. Это важно, потому что как только вы включите этот инструмент, любой сможет просматривать и удалять пользователей, если они откроют URL.