シナリオ:
ソリューションのTFS2010 webdeployタスクを正常にセットアップしました。展開タスクで突然何かがうまくいかなくなるまで、すべてが正常に機能しました。
ソリューションには2つのWebプロジェクトがあります。これらはビルド時にデプロイし、それを開発サーバーに公開するように構成されています。
誰かがビルドの何が悪いのか知っていますか(以下の情報)?
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets
(3847): Web deployment task failed.
((4.8.2011 11:01:10) An error occurred when the request was processed on the remote computer.)
(4.8.2011 11:01:10) An error occurred when the request was processed on the remote computer. Unable to perform the operation. Please contact your server administrator to check authorization and delegation settings.
誰かがそれを必要とするなら、私はより多くの情報を与えることができます。
TFS経由でビルドするときに同じ問題が発生しました。 Webサイトを手動でインポートしようとすると、「ユーザー\ WDeployConfigWriterにログオンできません」というより有益なエラーが表示されました。
Webデプロイをインストールすると、2つのローカルアカウントWDeployConfigWriterとWDeployAdminがセットアップされることがわかりました。これらのアカウントのパスワードは有効期限が切れるように設定されています。そのため、Webサーバーのパスワードをリセットし、「無期限」に設定します。次に、IISの管理サービスの委任に移動します。提示された各ルールには、UserNameフィールドがあります。 WDeployAdminまたはWDeployConfigWriterの場合、右クリックして資格情報を新しいパスワードに更新します。
スクリーンショットの完全な説明はこちらにあります: http://workinghardinit.wordpress.com/2011/07/18/wdeployconfigwriter-account-issues-trouble-shooting-web-deploy-2-0-with- lessons-learned /
「C:\ Program Files\IIS\Microsoft Web Deploy V3\Scripts \」にある「AddDelegationRules.ps1」スクリプトを再実行するだけです。
これは、Webデプロイが最初にインストールされたときに実行されるスクリプトです。不足している委任を再作成し、WebDeployAdminとWebDeployConfigWriterの両方のパスワードを再設定し、WebDeployAdminをAdministratorsグループに追加します。
スクリプトを再実行した後も有効期限が切れないように、各アカウントにパスワードを設定する必要があります。
同じ問題がありました-この場合、MSDeployのみを使用しています(なし[〜#〜] tfs [〜#〜])。それら2つのローカルアカウントのパスワードのリセット(WDeployConfigWriterおよびWDeployAdmin)解決済みパスワードの期限が切れたための問題。パスワードポリシーを無期限に変更しようとしましたが、ローカル管理者のみがそれを行うことができます。