1

Web アプリケーション パッケージ (/t:Package) のリモート展開に CompanyApp.deploy.cmd を使用しています。AppPool は、ネットワーク サービス アカウントではなく、ドメイン ユーザー (kerberos のため) で実行されます。

展開にローカル管理者を使用しています。

CI サーバーでビルドするときは、次のように呼び出します。

CompanyApp.deploy.cmd
  /Y
  /M:IP
  /U:Administrator
  /P:******
  -enableRule:DoNotDeleteRule

次のエラーが発生します。

27-Mrz-2013 14:41:28    SetParameters from:
27-Mrz-2013 14:41:28    "C:\b\SH-SDS09-DEP2\CompanyApp\CompanyApp.SetParameters.xml"
27-Mrz-2013 14:41:28    You can change IIS Application Name, Physical path, connectionString
27-Mrz-2013 14:41:28    or other deploy parameters in the above file.
27-Mrz-2013 14:41:28    -------------------------------------------------------
27-Mrz-2013 14:41:28     Start executing msdeploy.exe
27-Mrz-2013 14:41:28    -------------------------------------------------------
27-Mrz-2013 14:41:28     "C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:package='C:\b\SH-SDS09-DEP2\CompanyApp\CompanyApp.zip' -dest:auto,computerName="IP",userName="Administrator",password="********",includeAcls="False" -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"C:\b\SH-SDS09-DEP2\CompanyApp\CompanyApp.SetParameters.xml"  -enableRule:DoNotDeleteRule -setParam:...
27-Mrz-2013 14:41:29    Info: Using ID '475e8a8f-94a4-4cda-8e4c-a281bbc75145' for connections to the remote server.
27-Mrz-2013 14:41:29    Info: Adding ACL's for path (Default Web Site/CompanyApp)
27-Mrz-2013 14:41:29    Error: (3/27/2013 2:41:29 PM) An error occurred when the request was processed on the remote computer.
27-Mrz-2013 14:41:29    Error: The account 'COMPANYDOMAIN\service_user' does not appear to be valid. The account was obtained from this location: 'system.applicationHost/applicationPools/CompanyAppPool'.
27-Mrz-2013 14:41:29    Error: Some or all identity references could not be translated.
27-Mrz-2013 14:41:29    Error count: 1.

AppPool がネットワーク サービス アカウントで実行されると、リモート展開は成功します。

ここで展開を成功に導くのはどのコンステレーションですか?

4

1 に答える 1

0

サービスが実行されている資格情報には、applicaitonhost.config への書き込み権限がありません。このユーザーに \inetsrv\config への書き込み権限を与える必要があります

于 2013-05-06T19:38:47.053 に答える