2010-12-08 31 views
0

Je souhaite créer un partage Web de dossier spécifique (sur IIS). Je n'ai aucune erreur dans les journaux mais le partage n'est pas créé (code ci-dessous). dans la visionneuse d'événements Je vois deux erreurs "gestionnaire de contrôle de service"Créer un partage Web avec C# échoue sans erreurs

A. Le service du service de publication World Wide Web s'est terminé de façon inattendue. Il a fait ceci 2 fois. B. Le service du service d'administration IIS s'est arrêté de façon inattendue. Il a fait ceci 2 fois.

Ce code fonctionne très bien sur 3 autres machines et je soupçonne que c'est un problème environnemental, de l'aide sera appréciée.

// create a web shared for the audio path 
IISVirtualRoot vRoot = new IISVirtualRoot(); 
string errorOut; 
string RootWeb = "IIS://localhost/W3SVC/1/Root"; 
string inPhysicalDirectory = Path.Combine(index.TargetDir, "WAVS_" + index.ID); 
string VirtualDirectory = "WAVS_" + index.ID; 

vRoot.Create(RootWeb, inPhysicalDirectory, VirtualDirectory, out errorOut); 
+0

Quelle est cette classe 'IISVirtualRoot'? Utilisez-vous l'espace de noms 'System.EnterpriseServices.Internal'? – Kev

Répondre

0

oui je fais, je l'utilise System.EnterpriseServices.Internal

+0

Puisqu'il s'agit d'une réponse au commentaire de @ Kev, il serait plus approprié d'en faire un commentaire plutôt qu'une réponse. –