2009-08-27 9 views
1

Est-il possible de créer un dossier virtuel dans IIS à partir d'un site ASP.NET?Créer un dossier virtuel à partir d'ASP.NET

Exemple: J'ai un site Web http://www.example.com/myApp et de dans cette application, je veux créer http://www.example.com/userfiles123 (et pointer vers un dossier réel ailleurs sur la machine)

Dans le cas contraire, d'autres suggestions sur la façon de planifier une commande "créer un répertoire virtuel" à partir d'une page asp.net?

Répondre

2

DirectoryServices peut être utilisé pour se connecter à IIS et créer des répertoires virtuels.

Je trouve ce morceau de script sur Codersource.net utilisé pour créer un répertoire virtuel:

public void CreateNewVirtualDirectory(int ServerId, string VirtualDirName, string Path, bool AccessScript){ 
     DirectoryEntry Parent = new DirectoryEntry(@"IIS://localhost/W3SVC/" + ServerId.ToString() + "/Root"); 
     DirectoryEntry NewVirtualDir; 
     NewVirtualDir = Parent.Children.Add(VirtualDirName, "IIsWebVirtualDir"); 
     NewVirtualDir.Properties["Path"][0] = Path; 
     NewVirtualDir.Properties["AccessScript"][0] = AccessScript; 
     NewVirtualDir.CommitChanges(); 
} 

On trouve également un exemple dans ASP.NET comme vous voulez. See this blog post pour plus d'informations et de code téléchargeable.

0

suppose que c'est ur chemin

  • C: \ Inetpub \ wwwroot \ WebSite1

faites ceci

aller à iis et sélectionnez les sites ---- puis en cela développez le site Web par défaut ---- puis cliquez avec le bouton droit sur le nom ourwebsite et ----- sélectionnez nouveau à partir de cela et donnez le répertoire virtuel et donnez les permissions dans le partage puis donnez le nom d'alias à cela - ----puis appliquer et ok puis développer le nom du site et dans l'assistant sélectionnez notre fichier default.aspx et explorer tyaht un alors il sera hébergé

+0

Ma question est comment puis-je faire cela à partir du code, pas comment le faire dans le gestionnaire IIS. – Espo

Questions connexes