0

VS 2008을 사용하여 웹 설치 프로젝트를 만들었습니다. 프로그래밍 방식으로 가상 디렉터리에 대한 와일드 카드 스크립트 맵을 추가하는 사용자 지정 작업을 만들었습니다. 응용 프로그램이 잘 설치되지만 사용자 지정 작업 중에는 scriptmap을 추가하지 못합니다. 저는 IIS 2003을 사용하는 Win 2003 서버와 IIS 5.1을 사용하는 WinXP에서이 방법을 시도했습니다. 나는 문제를 파악하려고 애쓰는 내 재능이있다. 다음은 내가 사용한 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

마침내 그것을 고정! 메타베이스 경로에 문제가 있습니다. 아래는 작업 코드입니다. 사악한 약간의 변화 :)

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()