Feature安裝在 12\Template\Features 目錄中,每個Feature為一個子文件夾。在其文件夾的根,有一個 Feature.xml 文件定義了Feature的內容。
注意 當您在Feature目錄中通過Windows資源管理器(右擊一個文件夾,點新建,然後點文件夾)創建了一個文件夾時,新創建的文件夾並不會繼承權限。如果您將一個Feature部署到該文件夾中,則在一些WSS頁面中(比如網站設置或列表視圖)將出現異常。您可以通過右擊該新文件夾,點屬性,點安全,然後點高級,在權限標簽中刪除該文件夾沒有繼承的權限來修正該問題。或者您可以在命令行模式下通過md命令新建文件夾。
您必須在使用特定Feature前先安裝它。安裝一個Feature可以使用如下的命令:
stsadm –o installfeature –filename <Feature.xml 文件相對於 12\TEMPLATE\FEATURES 文件夾的路徑 >
當您安裝WSS v3和MOSS 2007時,所有默認的Feature都已經自動安裝過了。
除了要安裝Feature外,您還必須在使用前先激活它(除非該Feature是場范圍的,在這種情形下是自動激活的)。
激活一個Feature可以用下列命令:
stsadm –o activatefeature –name < 在FEATURES 目錄中包含 Feature.xml 文件的文件夾 > -url http://Server/Site/Subsite
您可以使用stsadm命令行工具的 uninstall 操作來卸載一個Feature。卸載後該Feature的定義將在服務器場中不再可用。
注意:
在卸載前需要先關閉該Feature(Web應用程序或場范圍的Feature除外)。關閉可以在Web界面上操作,也可以通過命令行操作,卸載只能通過命令行操作。
在卸載完Feature後,重啟IIS,使變更生效。
您可以使用stsadm命令行工具的 deactivate 操作來關閉一個Feature。關閉後該Feature將在其原先所屬范圍內變成未激活狀態。
命令如下:
stsadm.exe -o deactivatefeature
{-filename <Feature.xml 文件相對於 12\TEMPLATE\FEATURES 文件夾的路徑 > |
-name <在FEATURES 目錄中包含 Feature.xml 文件的文件夾> |
-id <feature Id>}
[-url <url>]
[-force]
卸載操作的命令為:
stsadm.exe -o uninstallfeature
{-filename <Feature.xml 文件相對於 12\TEMPLATE\FEATURES 文件夾的路徑> |
-name <在FEATURES 目錄中包含 Feature.xml 文件的文件夾> |
-id <feature Id>}
[-force]
然後可以將features下對應的文件夾刪除了。