2009-10-01 139 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