Visual Studio에서 .net 앱을 컴파일하기 전에 ant 스크립트에서 iisvdir을 실행하여 가상 디렉토리를 정리하고 만듭니다. 몇 가지 이상한 오류가 발생하여 서버를 만들었지 만 다른 스크립트는 문제없이 실행 중입니다.Ant 명령 행 도움말 : iisvdir
<exec dir="${SYSTEM32}" executable="cscript" failonerror="true">
<arg line='iisvdir.vbs /create "Default Web Site" ${RS_VIRTUAL_DIR} "${env.WORKSPACE}"'/>
</exec>
의 결과 :
[exec] Microsoft (R) Windows Script Host Version 5.6
[exec] Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
[exec]
[exec] Input Error: Can not find script file "c:\windows\system32\iisvdir.vbs".
그리고
[exec] 'reate' is not recognized as an internal or external command,
[exec] operable program or batch file.
에서 다음
<exec dir="${SYSTEM32}" executable="cmd" failonerror="true">
<arg line='cscript iisvdir.vbs /create "Default Web Site" ${RS_VIRTUAL_DIR} "${env.WORKSPACE}"'/>
</exec>
결과 누군가가 나 잘못 될 일을 알아내는 데 도움이 수 있습니까?
예, iisvdir은 system32 폴더에 있습니다. 인수로/c를 혼동하는 문제는 정확히 무엇이 일어나고 있는지입니다. 그리고 내가 원하는 것을 수행 할 수있는 해결 방법을 찾을 수 없습니다. 이견있는 사람? – galuvian
이것은 64 비트 OS이지만 기본 jvm은 32 비트입니다. 나는 또한 "cmd cscript iisvdir.vbs"를 성공적으로 호출하거나 데이터 집합을 삭제할 수 있다고 덧붙여 야합니다. – galuvian
그래,'cmd/c cscript iisvdir.vbs/create etc ...'를 실행해라. –