0

VS 2008を使用してWebセットアッププロジェクトを作成しました。仮想ディレクトリにワイルドカードスクリプトマップをプログラムで追加するカスタムアクションを作成しました。アプリはうまくインストールされますが、カスタムアクション中にscriptmapを追加できません。私はIIS 6.0でWin 2003サーバー、IIS 5.1でWinXPでこれを試しました。私は問題を理解しようとしている私の知恵の終わりです。プログラムで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

最終的にそれを修正!問題はメタベースのパスにありました。以下は作業コードです。邪悪な小さな変化:)

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() 
関連する問題