0

msdeploy を使用して Windows サービスをデプロイする方法については、このチュートリアルに従っています。

このコマンドを iis サーバーとリモート サーバーに対してローカルで実行すると、両方で同じエラーが発生します。

-verb:sync
-preSync:runCommand='C:/deploy/presync.cmd',waitInterval=30000
-source:dirPath='C:/deploy/service'
-dest:
  dirPath='C:/Websites/service',
  computerName=localhost,
  userName='username',password='password',
  authtype='basic'
-allowUntrusted
-postSync:runCommand='C:/deploy/postsync.cmd',waitInterval=30000"

これは私が得るエラーです

Error Code: ERROR_USER_NOT_ADMIN
More Information: Connected to 'localhost' using the Web Deployment Agent Service, but could not authorize. Make sure you are an administrator on 'localhost'.  Learn more at: http://go.microsoft.com/f
wlink/?LinkId=221672#ERROR_USER_NOT_ADMIN.
Error: The remote server returned an error: (401) Unauthorized.
Error count: 1.

ただし、このコマンドをエラーなしで正常に機能させて、マニフェストを介して一連のコマンドを実行し、Web サイトを作成できます。

-verb:sync,
-source:manifest=C:\deploy\manifest.xml",
-dest:auto,
      computerName='localhost',
      userName='username',
      password='password',
      authtype='basic'

ディレクトリのコピーがスローされ、認証エラーが発生する理由はありますか?

新しいユーザーを作成して管理者グループに追加したため、ユーザーは間違いなく管理者です。私を混乱させているのは、マニフェストは機能しますが、ディレクトリのコピーは機能しないということです。ここの設定に明らかに何か問題があります。

4

1 に答える 1

0

具体的なことは思いつきませんが、イベント ビューアー ( eventvwr) を開いて、Web Deploy アプリケーション イベント ログとセキュリティ イベント ログ (失敗したログインの場合) を確認することをお勧めします。

于 2013-10-21T12:00:16.400 に答える