2009-10-01 9 views
4

Je souhaite inclure l'outil d'administration Web ASP.net dans un site Web lorsqu'un utilisateur se connecte en tant que gestionnaire local du site Web, ce sera sur le réseau local et non Publique.Lien d'outil d'administration de site Web ASP.Net Lien

Je peux obtenir le lien dans Visual Studio à savoir

http://localhost:54397/asp.netwebadminfiles/default.aspx?applicationPhysicalPath=D: \ data \ Projects \ WebIV \ WebSite \ & applicationUrl =/WebSite

Cependant, cela change du serveur vers le serveur et le chemin physique changera

Y a-t-il un moyen de le lancer via un lien relatif? ou d'une autre façon d'obtenir son URL au moment de l'exécution?

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

+5

Vous devez accepter les réponses à vos questions en cliquant sur la coche verte à côté de votre réponse à chaque question préférée. Cela rendra les gens plus susceptibles de répondre à vos questions à l'avenir, – SLaks

Répondre

2

D'abord, je ne recommanderais pas le faire.

Il serait préférable que vous écriviez notre propre outil qui expose les fonctionnalités dont vous avez besoin. Cependant, si vous le souhaitez, copiez tous les fichiers dans C:\Windows\Microsoft.NET\Framework\v2.0.50727\ASP.NETWebAdminFiles (ou Framework64 dans x64) dans une application distincte sur votre site Web, puis modifiez Web.config, etc pour inclure la sécurité. Je vous recommande également de supprimer toutes les fonctionnalités dont vos responsables n'ont pas besoin, et éventuellement d'ajouter la journalisation. Vous devrez également réécrire App_Code\WebAdminPage.cs, et peut-être d'autres fichiers, pour travailler avec votre site Web.

0

Vous pouvez utiliser une petite implémentation comme: http://websitemanager.codeplex.com (si votre site est dans ASP.Net MVC), ou simplement copier les fichiers netwebadmin dans votre projet & déployer l'application.

Espoir qui aident,

Ensoleillé Chaganty

Questions connexes