web-dev-qa-db-ja.com

World Wide Web Publishing Service(WWWサービス)がURLを登録しませんでした

このエラーは、Webサイトを作成するとログに記録されます。

World Wide Web Publishing Service(WWW Service)は、サイト6のURLプレフィックスhttp:// *:80 /を登録しませんでした。必要なネットワークバインディングがすでに使用されている可能性があります。サイトは無効になっています。データフィールドにはエラー番号が含まれています。

このリンク をたどりましたが、ListenOnlyListはありません。代わりに、これを含むUrlAclInfoを見ました。

enter image description here

C:\Users\Administrator>netstat -ano | find ":80" |find /i "listen"
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
  TCP    [::]:80                [::]:0                 LISTENING       4

4はSystemプロセスのpid番号です。

これを修正するためのアイデアはありますか?

2
Mario

前述のようにここMicrosoft Web配置をアンインストールしてから、次のパラメーターを指定してコマンドラインを使用して再インストールします。

msiexec /I <msi_filename> /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MsDeployAgentService2/
2
Zim3r

0.0.0.0( "All Unassigned")にHostヘッダーのないバインディングを使用している既存のWebサイトがないことを確認します。


そうでない場合は、次のコマンドを発行して、マシンで*:80をバインドしたプロセスを特定します。

netstat -ano | find ":80" |find /i "listen"

これにより、:80をリッスンしているプロセスが表示されます。各文字列の最後の番号は、指定されたバインディングを作成したプロセスIDです。

PIDでプロセスを見つけるには、次の手順を実行します。

  • 開くタスクマネージャー(実行-> taskmgr)
  • プロセス "」タブに移動します
  • 下部にある[すべてのユーザーのプロセスを表示 "]ボタンをクリックします。これにより、すべてのプロセスを表示できます(*)
  • メニューで表示-> 列の選択を選択します
  • 必ず「PID(プロセスID) "」チェックボックスをオンにしてください
  • [〜#〜] ok [〜#〜] "」を押します

これは、Webサイトがそのバインディングを正しく登録するのを妨げるプロセスです。

(*)PROTIP: "すべてのユーザーからのプロセスを表示"ボタンを押すと、コンソールは特権の昇格を試み、事実上 "と同じ呼び出しが発生します。右クリックのコンテキストメニューで管理者として実行 "。
タスクマネージャーが「アクセスが拒否されました」、「アクセスが拒否されました」、エラーコード5を返すか、コンピューター上の他のユーザーにメッセージを送信するときに何も返さない場合は、ボタンを押すだけです。すべての権限と権限があります

3

私にとって、ポート80を使用するのはSkypeでした。

したがって、Skype /オプション/詳細/接続/着信接続の代替としてポート80および443を使用するのチェックを外します。

Skypeを終了し、もう一度実行します。これからはすべてうまくいくはずです。

1
psulek

私の場合、Visual Studioでそのサイトを実行しているときにスタートアップURLを変更しようとしてスタートアッププロジェクトのプロパティにいて、IIS仮想ディレクトリ設定を変更する許可を求められました。

エラー:

1. The application-specific permission settings do not grant Local Launch 
permission for the COM Server application with CLSID ... (The SMS Agent Host service)

2. Value does not fall within the expected range

修正:バックアップしてC:\ Windows\System32\inetsrv\config\applicationHost.configを開きます

System.applicationHostセクションで、自分のサイト( "デフォルトサイト")を見つけて、作業中のアプリケーションをコメントアウトします。デフォルトのサイトを開始します。

ここでapplicationHost.configファイルを編集するというアイデアがありました

1
Paul Totzke