我正在使用C#在IIS 6中創建虛擬目錄。使用C#在IIS 6中虛擬目錄的應用程序名稱保留爲空
我能夠創建虛擬目錄,但「應用程序名稱」字段保持空白。
下面是我使用
的DirectoryEntry iisRoot =新 的DirectoryEntry代碼( 「IIS://」 + Environment.MachineName + 「/ W3SVC」);
string webName =「1」;
string virdir =「TestApp1」;
string 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); }
我用「AppFriendlyName」屬性,但仍然不會在虛擬目錄屬性顯示。
你能獲得一個*工作*應用程序的'DirectoryEntry'和檢查的屬性? – 2010-12-16 06:43:17
我試圖訪問屬性,並得到'AppFriendlyName'爲空(空) – 2010-12-16 06:57:13