2009-10-01 188 views
4

我想在網站中包含ASP.net Web Admin工具,當用戶以網站的本地管理員身份登錄時,這將位於局域網上,而不是上市。ASP.Net網站管理工具鏈接

我能獲得的鏈接在Visual Studio即

http://localhost:54397/asp.netwebadminfiles/default.aspx?applicationPhysicalPath=D:\ DATA \項目\ WebIV \網頁\ & applicationUrl = /網址

然而,這從服務器更改爲服務器和物理路徑將發生變化

有沒有辦法通過相對鏈接啓動它?或者其他方式在運行時獲取它的URL?所有的

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

+5

你應該接受回答您的問題通過點擊綠色複選標記您最喜愛的回答每一個問題。這將使人們更有可能在未來回答你的問題, – SLaks 2009-10-01 12:29:38

回答

2

首先,我不建議這樣做。

如果您要編寫我們自己的工具來公開您需要的功能,那將會好得多。但是,如果您真的想將C:\Windows\Microsoft.NET\Framework\v2.0.50727\ASP.NETWebAdminFiles(或x64上的Framework64)中的所有文件複製到您網站上的單獨應用程序,然後修改Web.config等以包含安全性。我還建議您刪除您的管理員不需要的所有功能,並可能添加日誌記錄。您還需要重寫App_Code\WebAdminPage.cs以及其他一些文件,才能與您的網站配合使用。

0

您可以使用一個小的實現,如:http://websitemanager.codeplex.com(如果您的網站是在ASP.Net MVC中),或者只是將netwebadmin文件複製到您的項目&部署應用程序。

希望,幫助,

陽光Chaganty