4

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

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

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

4

2 回答 2

2

首先,我不建议这样做。

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

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

于 2009-10-01T12:28:09.720 回答
0

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

希望有所帮助,

阳光查甘蒂

于 2009-10-03T14:11:12.560 回答