0

宛先サーバーに Web Deploy をセットアップしました。Visual Studio で発行プロファイルを作成したため、これを確認できます。資格情報を使用すると検証/機能します。複数のアカウントを管理する代わりに、これらの資格情報を共有できるように、IIS マネージャー ユーザーを使用してセットアップしたいと考えています。IIS マネージャー ユーザーを作成し、公開するサイトへのアクセスを許可し、公開プロファイルがまだ機能することを確認しようとしました。失敗します。

Web 配置エージェント サービスを使用して 'srvr' に接続しましたが、認証できませんでした。「srvr」の管理者であることを確認してください。詳細については、http: //go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_ADMINをご覧ください。

リモート サーバーがエラーを返しました: (401) 権限がありません。

サーバー マネージャーのセキュリティ ログを見ると、IIS マネージャー ユーザーをアカウントとして検証しようとした (そして失敗した) ことがわかります。

srvrが IIS Manager ユーザーのアカウントを探しているのはなぜですか? 別のアカウントを使用するように設定するにはどうすればよいですか? 管理サービス委任の下で何か特別なことをする必要がありますか? もしそうなら、何?(私が見つけたすべての指示は、非管理者または IIS マネージャー ユーザーをセットアップする方法を含むという主張にもかかわらず、私が既に持っているものをセットアップしているようです。)

4

1 に答える 1

1

Web 配置エージェント サービスには、管理者アクセスが必要です。https://svr:8172/msdeploy.axdWeb 管理サービス ハンドラーを使用するようにターゲット マシンを更新してみてください。さまざまな展開方法の詳細については、私のブログ投稿またはMicrosoft のドキュメントをご覧ください。

IISユーザーを使用している場合は、contentPathプロバイダーが正しいアクセス許可で Web サイトのディレクトリに書き込むことができるように、委任規則を構成したことを確認する必要があることに注意してください。

正直なところ、ローカルの Windows ユーザーを作成し、管理者以外の展開用に構成することをお勧めします。ここにその方法に関するドキュメントがあります:委任された非管理者展開用のサイトの構成

于 2016-03-24T00:07:39.637 に答える