0

Windows 10 で IIS を使用して localhost で Web サイトを実行しようとしています。ローカル IP アドレスとポートを使用して、LAN 内の別の PC から Web サイトにアクセスできるようにしたいと考えています。Visual Studio 2015でアプリケーションのデバッグを開始したところ、実行できました

<binding protocol="http" bindingInformation="*:51258:localhost" />

しかし、使用して

<binding protocol="http" bindingInformation="*:51258:192.168.1.213" />

Visual Studio で「アクセスが拒否されました」というポップアップが表示される

https://support.microsoft.com/en-sg/kb/894433の手順に従いましたが、手順 7、つまり 7 と混同さ れました。 Machine.config の processModel 要素で構成されているワーカー プロセス アカウントを追加します。ファイル machine.config ファイルを見つけることができましたが、プロセス モデルは autoconfig=true に設定されています。

カスタム アカウントをセットアップする必要がありますか? または表示されない既定のワーカー プロセス アカウントがありますか?

これは、アクセス拒否の問題を解決するために次の手順を実行できるようにするためです... 5. [ポリシー] ウィンドウで、[認証後にクライアントを偽装する] を右クリックし、[プロパティ] をクリックします。6. [ユーザーまたはグループの追加] をクリックします。7. Machine.config ファイルの processModel 要素で構成されているワーカー プロセス アカウントを追加します。

Web サイトを実行しているディレクトリへのアクセス許可を持つ IUSR を既に追加していることに注意してください。

4

1 に答える 1

0

さらに掘り下げた後、ようやく機能しました。applicationhost.configのプロセス モデル ブロックにワーカー アカウントを追加する必要はありませんでした。

http://192.168.1.213:51258/Default.aspxにアクセスするときに何をすべきかの回答の1つで説明されているように、高度なサービスからHTTPアクティベーションをインストールする 必要がありました。

次に、 netsh http add urlacl url= http://192.168.1.213:51258/ user=everyoneを続けました

しかし、それはそれを解決しなかったので、Visual Studio Webサーバーの構成の変更に従って、カスタムサーバーを使用して最終的にこれを修正しまし た.Visual StudioでカスタムWebサーバーをセットアップする方法の下のリンクにあります

于 2016-05-11T04:33:06.453 に答える