C 本地iis建立虛擬目錄

2021-05-11 03:24:12 字數 2020 閱讀 5773

using system;

using system.collections.generic;

using system.text;

using system.directoryservices;

/*** 賀清華

* */

namespace create

public static string virdirschemaname = "iiswebvirtualdir";

private string _servername;

public string servername

set

}#region 建立網站或虛擬目錄

///

/// 建立網站或虛擬目錄 

///

/// 伺服器站點名稱(localhost)

/// 虛擬目錄名稱

/// 絕對路徑

/// true=**;false=虛擬

/// 設定目錄的安全性,0不允許匿名訪問,1為允許,2基本身份驗證,3允許匿名+基本身份驗證,4整合windows驗證,5允許匿名+整合windows驗證...

/// 站點編號

/// 一般為localhost

///

public bool createwebsite(string website, string vdirname, string path, bool rootdir, int iauth, int websitenum, string servername)     

); iisadmin.commitchanges();

} catch (exception ex) }

} }

//            

// 建立乙個虛擬目錄       

//       

// nt格式不支援這特性      

//         

if (!iisundernt)

//   

// 設定改變         

//          

vdir.commitchanges();

return true;

} catch (exception ex)

}#endregion

///

/// 獲取vdir支援的所有屬性

///

///

public string getvdirpropertyname()

return sout;

} ///

/// 建立虛擬目錄

///

/// 虛擬目錄程式名稱

/// 實體路徑

/// 黙認首頁,多個名稱用逗號分隔

/// 設定目錄的安全性,0不允許匿名訪問,1為允許,2基本身份驗證,3允許匿名+基本身份驗證,4整合windows驗證,5允許匿名+整合windows驗證...更多請查閱msdn

/// win2k,2k3支援多個網站,本次操作哪個網站,黙認網站為1

///

public bool createvdir(string sdirname,string spath,string sdefaultdoc,int iauthflags,string swebsitenumber)

); root.commitchanges();

} }

directoryentry tbentry = root.children.add(sdirname, root.schemaclassname);

}///

/// 刪除虛擬目錄

///

/// 站點名稱

/// 虛擬目錄名

/// 0站點不存在,1成功,2失敗+異常

public int delvirtualdirectory(string websitename, string namedirectory)

}return 1;

}catch} }

配置IIS,建立虛擬目錄。

我是剛畢業的,請大家多指教。本文基於vs2010 1 新增iis 控制面板 管理工具 internet 資訊服務 iis 管理器 defaultweb site 右鍵,新增應用程式 別名 myiis應用程式池 選擇asp.net v4.0 物理路徑 專案的物理路徑 例如 f myproject my...

IIS虛擬目錄作用

虛擬目錄對應到url的名稱 如 http zhidao.baidu.com question 中question就是乙個虛擬目錄 很多時候,上傳的檔案多了,架設伺服器當初設定的主目錄所在盤空間往往就不夠了,怎麼辦?這就需要設定虛擬目錄。虛擬目錄就是將其他目錄以對映的方式虛擬到該ftp伺服器的主目錄下...

建立虛擬目錄

function criadiretoriovirtual byval vdirname as string,byval serverid as string,byval vdirpath as boolean as directoryentry dim newvdir as directoryen...