ASP.Net网站管理工具链接

时间:2009-10-01 12:16:23

标签: .net asp.net administration

当用户以网站的本地管理员身份登录时,我想在网站中包含ASP.net Web管理工具,这将在局域网上而非公开。

我可以在Visual Studio中获取链接,即

http://localhost:54397/asp.netwebadminfiles/default.aspx?applicationPhysicalPath=D:\ DATA \项目\ WebIV \网页\&安培; applicationUrl = / Web网页

但是,这会在服务器之间发生变化,物理路径也会发生变化

有没有办法通过相关链接启动它?或者其他一些在运行时获取其URL的方法?

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

2 个答案:

答案 0 :(得分:2)

首先,我不建议这样做。

您可以编写我们自己的工具来展示您需要的功能。

但是,如果您真的想要,请将C:\Windows\Microsoft.NET\Framework\v2.0.50727\ASP.NETWebAdminFiles(或x64上的Framework64)中的所有文件复制到您网站上的单独应用程序,然后修改Web.config等以包含安全性。我还建议您删除管理员不需要的所有功能,并可能添加日志记录。您还需要重写App_Code\WebAdminPage.cs,以及其他一些文件,以便与您的网站一起使用。

答案 1 :(得分:0)

您可以使用一个小实现,例如:http://websitemanager.codeplex.com(如果您的网站位于ASP.Net MVC中),或者只是将netwebadmin文件复制到您的项目&部署应用程序。

希望有帮助,

Sunny Chaganty