2009-10-01 5 views
4

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

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

http://localhost:54397/asp.netwebadminfiles/default.aspx?applicationPhysicalPath=D: \ DATA \ Проекты \ WebIV \ WebSite \ & applicationUrl =/WebSite

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

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

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

+5

Вы должны принимать ответы на вопросы, нажав на зеленую галочку рядом с вашим любимым ответом на каждый вопрос. Это сделает людей более склонными отвечать на ваши вопросы в будущем, – SLaks

ответ

2

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

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

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

0

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

Надежда, что помогает,

Солнечного Chaganty

Смежные вопросы