Ich erstellen virtuelles Verzeichnis in IIS 6 mit C#.Anwendungsname bleibt leer für virtuelles Verzeichnis in IIS 6 mit C#
Ich kann das virtuelle Verzeichnis erstellen, aber das Feld 'Application Name' bleibt leer.
Hier ist der Code, den ich
Directory iisRoot = new bin mit Directory ("IIS: //" + Environment.MachineName + "/ W3SVC");
Zeichenfolge webName = "1";
Zeichenfolge virdir = "TestApp1";
Zeichenfolge installpath = @ "C: \ MyWeb \ Application \";
try { string iisPath = string.Format("IIS://{0}/W3SVC/{1}/Root", Environment.MachineName, webName); Console.WriteLine(iisPath); iisRoot = new DirectoryEntry(iisPath); DirectoryEntry vdir = iisRoot.Children.Add(virdir, iisRoot.SchemaClassName); vdir.Properties["Path"][0] = installpath; vdir.Properties["AppFriendlyName"][0] = virdir; vdir.Properties["EnableDefaultDoc"][0] = true; vdir.Properties["DefaultDoc"][0] = "Login.aspx,default.htm,default.aspx,default.asp"; vdir.Properties["AspEnableParentPaths"][0] = true; vdir.CommitChanges(); vdir.Invoke("AppCreate", true); } catch (Exception e) { Console.Write(e.Message + "\n" + e.StackTrace); }
Ich habe 'AppFriendlyName Eigentum verwendet, aber noch ist es nicht in der virtuellen Verzeichniseigenschaften zeigen.
Können Sie die 'DirectoryEntry' einer * Arbeits * App erhalten und die Eigenschaften untersuchen? –
Ich habe versucht, auf die Eigenschaften zuzugreifen und bekam 'AppFriendlyName' als leer (leer) –