14

msdeploy と msdeploy.axd ハンドラーを使用している場合、リモート サーバーにデプロイしようとすると、401 承認されていないエラーが発生し、サーバー ログが記録されます。

IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWED

サーバー接続を使用して接続できるのは、Windows 管理者のみです。他のユーザーは、「サイトまたはアプリケーションに接続」タスクを使用して接続できるようにする必要があります。

プロセス:WMSvc

サイト レベルで axd をターゲットにする正しい方法は何ですか?

4

3 に答える 3

10

これは、クライアント側で接続を指定する方法にも依存する可能性があります。サーバーレベル。例:

msdeploy.exe -verb:dump -source:iisapp="siteName",computername=https://servername:8172/msdeploy.axd?site=siteName,username=user,password=pass,authType=basic [-allowUntrusted]

于 2012-02-23T23:10:48.793 に答える
6

Web 配置ツール 2.0 を使用する場合は、IIS マネージャー UI を使用して、管理者以外のユーザーが Web サイトを配置できるようにすることができます。

  1. IIS マネージャーを起動する
  2. 公開先のサイトを右クリックし、[配置] をクリックしてから、[Web 配置の公開を構成...] をクリックします。</li>

IIS マネージャー Web 配置の公開

[セットアップ] ボタンをクリックすると、Web Deploy は選択したユーザーに必要なアクセス許可を付与します。生成されたファイルを破棄できます。

Web Deploy 2.0 Refresh の発表を参照してください。

于 2011-05-17T20:48:11.733 に答える
5

WMSvcを使用している場合、これはIIS7であると想定しています...

その場合、通常のアカウントでデプロイできますが、次の3つの基準が満たされていることを確認する必要があります。

アカウントには次のものが必要です。1接続しようとしているサイト/アプリに対するIISマネージャーのアクセス許可。2 msdeployの委任ルール。これは、 ContentPath操作の実行が許可されていることを示しています。3ファイルへの実際のファイルシステム/ACLアクセス。

于 2010-06-01T10:19:36.327 に答える