Вот является быстрое и грязное решение. Скопируйте свой ASP.NETWebAdminFiles в каталог на вашем сервере. Сделайте его виртуальным каталогом. Откройте файл App_Code/WebAdminPage.cs и Coment из линий вокруг 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
Другая вещь, которую я сделал, чтобы включить проверку подлинности окна этой папки, так что я должен иметь учетную запись администратора на сервере, прежде чем я могу получить доступ к этой ссылке. Это важно, так как после включения этого инструмента каждый может просматривать и удалять пользователей, если они подтягивают URL-адрес.
Похоже, это то, что мне нужно будет сделать. – Tablet