0

我已經使用VS 2008創建了一個Web安裝項目。我創建了一個自定義操作,以編程方式爲我的虛擬目錄添加通配符腳本映射。該應用安裝正常,但在自定義操作期間,無法添加腳本映射。我已經在Win 2003服務器上用IIS 6.0和WinXP用IIS 5.1試過了。我正努力想弄清楚這個問題。以下是我使用的VB代碼:無法通過編程方式在IIS 6.0上添加通配符腳本映射

   Dim ScriptMap = "*," + ISAPIPath + ",0,POST" 
       Dim de As DirectoryEntry      
       de = New DirectoryEntry("IIS://LM/W3SVC/1/ROOT/MyApp")  
       de.Properties("ScriptMaps").Add(ScriptMap) 
       de.CommitChanges() 

出現一個對話框,指出RPC服務器不可用。我已使用元數據庫瀏覽器驗證了IIS元數據庫URL。任何指向問題的指針?

謝謝
Vamyip

回答

1

終於修好了!這個問題與Metabase路徑有關。以下是工作代碼。邪惡的小變化:)

Dim ScriptMap = "*," + ISAPIPath + ",0,POST" 
Dim de As DirectoryEntry      
de = New DirectoryEntry("IIS://localhost/W3SVC/1/ROOT/MyApp") ' "LM" replaced with "localhost" 
de.Properties("ScriptMaps").Add(ScriptMap) 
de.CommitChanges() 
相關問題