문제

나가려고 설정 자동화(야간)설치의 웹 사이트 설정 프로젝트입니다.지정할 수 있습니다 어떤 설치 시간에 값을 명령 라인;특히,추가 TARGETSITE 값을 정의 웹 사이트 내 새로운 배포 갈 것입니다.

어떻게 찾을 수 있는 메타베이스 키를 나의 웹사이트(예를 들어."/LM/W3SVC/213548468")에 IIS7 설치?(나는 lls6 에 호환성을 모두를 설정,하지만 나는 아무것도 찾을 수 없습니다에 대한 내에 사이트 metabase.xml 파일입니다.)

또한,이후 웹 배포를 설치 프로젝트는 물론이 오래된 메커니즘(나는 그들이 너무 쉽게 사용할 수 있나요?), 지지 않는 더 나은 아이디어에 대한 내 nightly 자동 배포?

도움이 되었습니까?

해결책

에서 IIS7 우리는 사용하지 않는 메타베이스가 더 이상이 대신으로 이동".구성"으로 모델을 저장하는 모든 설정 내부의"%windir%\system32\inetsrv\config\습니다.config",그 위치를 찾을 것입니다 모든 정보와 설정을 적용됩니다.을 사용하는 경우 IIS6 호환성을 우리는 것이 실행하는 모든 명령을 번역하여 그들을 직접적으로 새로운습니다.config.

정하는 데 도움이 될 것입하는 방법에 대한 자세한 내용을 알고 당신은 그것을 하기 오늘날 사용하는 경우,관리되는 코드는 아마도 최고의 솔루션을 사용하여 Microsoft.웹.관리(http://blogs.msdn.com/b/carlosag/archive/2006/04/17/microsoftwebadministration.aspx 도)포함되어 있는 클래스라는 서버 관리자를 설정할 수 있도록 모든 것을 당신이 필요합니다.

는 경우에 당신은 스크립트를 사용하여(vbscript/jscript)를 계속 사용할 수 있습니다 스크립트 또는 대신 사용하 AHADMIN 는 우리의 새로운 기본 COM 구성합니다.

당신이 사용하는 경우 powershell 우리는 또한 PowerShell 공급자(http://www.iis.net/download/PowerShell)를 제공해야에서 최고의 수 있는 경우입니다.

또한,는 경우에 당신은 실제로 원하는 패키지 내용과 구성 및 기타 물건을 다음과 같이 레지스트리 설정,COM 체,GAC dll 등을 사용해야 합 웹 배포(http://www.iis.net/download/WebDeploy)

다른 팁

나는에 대해 아무것도 몰타베이스에서,그러나 당신의 게시물을 수 있었다 함께 다음과 같다:

import-module WebAdministration
$site = get-website | Where-object {$_.Name -eq "SiteName"}

$id=$site.ID

setup.msi /passive TARGETAPPPOOL=`"ASP.NET v4.0`" TARGETSITE="/LM/W3SVC/"$id

의 백틱 마크 탈출에 대한 문자 powershell.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top