appcmd를 사용하여 사이트를 자동화하려고합니다.appcmd add vdir/IN <fileWithVdirConfig.xml ERROR
웹 사이트와 앱 풀이 올바르게 작동합니다.
appcmd list site "bleh" /config /xml
내가 XML 파일에 떨어져이를 저장하고 소스 컨트롤에 갈 것입니다 : 내가 가진 XML 설정 파일의 설정을 가져옵니다.
appcmd add site /IN < fileWithSiteSettings.xml
다음과 같은 명령으로 사이트 및 앱 풀을 만듭니다. 가상 디렉터리로 시도 할 때까지 훌륭하게 작동합니다. 다음과 같은 오류가 발생합니다.
ERROR (message:Must use exact identifer for VDIR object with verb ADD.)
나는 이것을 검색했지만 많은 것을 찾을 수 없었습니다. 나의 목표는 CI 서버 빌드 프로세스를 통해 N 대의 컴퓨터에 사이트 나 서비스 또는 컬렉션을 자동으로 배포 할 수있게하는 것입니다. vdir이 다른 것과 다르게 작동하는 이유를 잘 모릅니다. 여기
는 vdir을위한 XML 파일의 설정입니다 :<appcmd>
<VDIR physicalPath="C:\site\WebSite" path="/" APP.NAME="Default Web Site/myvdir" VDIR.NAME="Default Web Site/myvdir/">
<virtualDirectory path="/" physicalPath="C:\site\WebSite" />
</VDIR>
</appcmd>
감사
만 가상 디렉터리가 포함 된 파일이있는 사이트를 추가하려고하기 때문에 귀하의 문제가 발생
아, 그건 의미가 있습니다. 따라서 설정 파일에서 가상 driectories 설정을 사용하려면 전체 사이트를 내보내고 필요하지 않은 설정을 제거하거나 vdir을 내보내고 사이트 설정을 추가해야합니다. 사이트가 이미 존재하면 (동일한 이름은 적어도), 나는 그것이 그 사이트에 vdir를 행복하게 추가 할 것이라고 가정한다. – Jon
절대적으로 로컬 디렉터리를 내 보낸 후 config 파일을 변경하여 다른 서버에로드하고 쿼리를 실행했습니다. 괜찮 았어. – pms1969
끝내 주셔서 감사합니다. – Jon