4

ユーザーが Web サイトのローカル マネージャーとしてログインするときに、ASP.net Web 管理ツールを 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

4

2 に答える 2

2

まず、私はそれをすることをお勧めしません。

必要な機能を公開する独自のツールを作成することをお勧めします。

ただし、本当に必要な場合は、C:\Windows\Microsoft.NET\Framework\v2.0.50727\ASP.NETWebAdminFiles(またはFramework64x64 上の) すべてのファイルを Web サイトの別のアプリケーションにコピーし、Web.config などを変更してセキュリティを含めます。また、マネージャーが必要としない機能をすべて削除し、場合によってはログを追加することをお勧めします。App_Code\WebAdminPage.csWeb サイトを操作するには、 やおそらくその他のファイルも書き直す必要があります。

于 2009-10-01T12:28:09.720 に答える
0

http://websitemanager.codeplex.com (サイトが ASP.Net MVC の場合) のような小さな実装を使用するか、単に netwebadmin ファイルをプロジェクトにコピーしてアプリケーションを展開することができます。

その助けを願って、

サニー・チャガンティ

于 2009-10-03T14:11:12.560 に答える