ホームページ >バックエンド開発 >C#.Net チュートリアル >C# Web アプリケーションのデバッグのために外部アクセスを有効にする手順
asp.net
LAN 内の他のマシンがローカル Web アプリケーションにアクセスできるようにするには、次の 4 つのステップが必要です:
ステップ 1: スタートアップ モードを IIS に設定するExpressVisual Studio Web アプリケーションを実行する場合、デフォルトでは、独自の Visual Studio 開発サーバーが使用されます。したがって、まず IIS Web サーバーを使用するようにプロジェクトを変更する必要があります。 まず、マシンに IIS Express がインストールされていることを確認してください。ダウンロード アドレス (バージョン 10.0): www.microsoft.com/zh-CN/download/details.aspx?id=48264手順: Web プロジェクトを右クリック → [プロパティ] → [Web] タブ → ローカル IIS Web サーバーを使用するチェックボックスをオン → ポートを設定し、[仮想ディレクトリの作成] ボタンをクリックしますステップ 2: IIS Express の applicationhost.config ファイルを設定します
上記操作で[仮想ディレクトリの作成]ボタンを押すと、IIS Expressのapplicationhost.configファイルに仮想ディレクトリの情報が作成されます。 デフォルトのファイルパス: %userprofile%My DocumentsIISExpressconfigapplicationhost.config上記のアプリケーションの構成情報を見つけて追加します:<binding protocol="http" bindingInformation="*:8081:*" />サンプル画像:
注: IIS Express が変更前に起動されていた場合は、変更後変更を有効にするには、IIS Express を再起動する必要があります。
ステップ 3: Windows ファイアウォールをセットアップする上記 2 つのステップを完了したら、このポートの通過を許可するようにファイアウォールをセットアップする必要もあります。 1) グラフィック操作: Windows ファイアウォールの詳細設定を開きます: ① コントロール パネル → Windows ファイアウォール → 詳細設定② 受信ルールを作成します: プロトコル TCP、ポート 8081。 サンプル画像:2) コマンドライン
次のコマンドを実行して受信ルールを追加することもできます:netsh advfirew all firewall Add rule name=\"命令行Web访问8081\" dir =in protocol=tcp localport=8081 action =allow結果:
ステップ 4: Windows 7 で URL 予約を構成する
では、Netsh.exe ツールを使用して、指定された URL の通過を許可する HTTP 設定を構成できます。 管理者として cmd コマンドを実行します:netsh http add urlacl url=http://*:8081/ user=everyoneこのコマンドは、すべてのアカウントの指定された URL
名前空間
に URL 予約項目を追加しますnetsh の詳細については、関連する MSDN にアクセスしてください: HTTP および HTTPS の構成
実行図
2. 外部ネットワークアクセスを設定します
内部ネットワークにアクセスできるように設定した後、外部ネットワークの友人がマシンにアクセスできるようにするには、次の 2 つの方法を使用できます: 1) ポートマッピング2) 内部ネットワークの侵入2.1 ポートマッピング前提条件:router
設定権限を持っています。外部ルーターに、外部IPアドレスにアクセスする際にLANマシンにジャンプするポートマッピングルールを設定します。具体的な操作についてはここでは説明しません。
2.2 イントラネットの侵入 社内で Web アプリケーションを開発する場合、誰もがポート マッピングの許可を申請できるわけではないため、現時点ではイントラネットの侵入に対するソリューションがあります。 イントラネットへの侵入を提供するアプリケーションがインターネット上に多数あります。ここで使用するのはピーナッツ シェル (公式 Web サイト: hsk.oray.com/) です。 例:注: WeChat OAuth2.0 がドメイン名ジャンプを実行すると、ポート番号が追加されます。このとき、ドメイン名のポートは 80、ローカル ポートは 8081、アドレスは 8081 です。 Jump はドメイン名:8081 と表示されてしまいます。解決策は、ネイティブ Web アプリケーションのポートを 80 に設定することです。
実行チャート以上がC# Web アプリケーションのデバッグのために外部アクセスを有効にする手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。