Ссылка на инструмент администрирования веб-сайта ASP.Net - PullRequest
4 голосов
/ 01 октября 2009

Я бы хотел включить инструмент веб-администратора ASP.net на веб-сайт, когда пользователь входит в систему в качестве локального администратора веб-сайта, это будет в локальной сети, а не в общедоступной.

Я могу получить ссылку в Visual Studio, т.е.

http://localhost:54397/asp.netwebadminfiles/default.aspx?applicationPhysicalPath=D:\DATA\Projects\WebIV\WebSite\&applicationUrl=/WebSite

Однако это меняется от сервера к серверу, и физический путь изменится

есть ли способ запустить его по относительной ссылке? или каким-то другим способом получить его URL во время выполнения?

http://msdn.microsoft.com/en-us/library/yy40ytx0(VS.85).aspx

Ответы [ 2 ]

2 голосов
/ 01 октября 2009

Прежде всего, я бы не рекомендовал это делать.

Было бы намного лучше, если бы вы написали наш собственный инструмент, предоставляющий вам необходимые функции.

Однако, если вы действительно хотите, скопируйте все файлы в C:\Windows\Microsoft.NET\Framework\v2.0.50727\ASP.NETWebAdminFiles (или Framework64 на x64) в отдельное приложение на вашем веб-сайте, затем измените Web.config и т. Д., Чтобы включить защиту. Я также рекомендую вам удалить все функции, которые не нужны вашим менеджерам, и, возможно, добавить ведение журнала. Вам также потребуется переписать App_Code\WebAdminPage.cs и, возможно, некоторые другие файлы, чтобы работать с вашим веб-сайтом.

0 голосов
/ 03 октября 2009

Вы можете использовать небольшую реализацию, такую ​​как: http://websitemanager.codeplex.com (если ваш сайт в ASP.Net MVC), или просто скопировать файлы netwebadmin в ваш проект и развернуть приложение.

Надеюсь, что помощь,

Солнечная Чаганти

...