【问题标题】:ASP.Net Web Site Administration Tool LinkASP.Net 网站管理工具链接
【发布时间】:2009-10-01 12:16:22
【问题描述】:

当用户作为网站的本地管理员登录时,我想在网站中包含 ASP.net Web 管理工具,这将在 LAN 上而不是公开的。

我可以在Visual Studio ie中获取链接

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

【问题讨论】:

  • 您应该通过单击每个问题最喜欢的答案旁边的绿色复选标记来接受您的问题的答案。这将使人们在未来更有可能回答您的问题,

标签: .net asp.net administration


【解决方案1】:

首先,我不建议这样做。

您最好编写我们自己的工具来公开您需要的功能。

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

【讨论】:

    【解决方案2】:

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

    希望有所帮助,

    阳光明媚

    【讨论】:

      猜你喜欢
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多