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'
ディレクトリのコピーがスローされ、認証エラーが発生する理由はありますか?
新しいユーザーを作成して管理者グループに追加したため、ユーザーは間違いなく管理者です。私を混乱させているのは、マニフェストは機能しますが、ディレクトリのコピーは機能しないということです。ここの設定に明らかに何か問題があります。