ClickOnce
アプリケーションを公開して、ローカルでテストしようとしています。インストールリンクを提供したいので、IPアドレスで場所を更新する必要があります。そうしないと、インストールできません(localhost
がコンピューター名に変換され、アクセスできないため)。問題は、私のIIS
では、アドレスでlocalhost
を使用することによってのみページにアクセスできることです。
http://localhost:9995/publish/Publish.htm <-- working
http://192.168.1.104:9995/publish/Publish.htm <-- not working (my IP address)
http://my_pc_name:9995/publish/Publish.htm <-- not working
http://127.0.0.1:9995/publish/Publish.htm <-- even that is not working
Windows 7
でVisual Studio 2012
とIIS Express 8.0
を使用していますが、Visual Studio 2010
で同じことを試みましたが、ASP.NET server
で失敗しました。ファイアウォールをオフにしています。
間違っている可能性のあるアイデアはありますか?
IISはマルチWebサイトサーバーです。サイトがHostヘッダー名によって異なる方法は異なるため、Webサイトでセットアップする必要があります。
従う必要がある手順は次のとおりです。
複数のIIS Hostヘッダーを使用してアクセスするWebサイトを構成する方法?
一般に、Webサイトのプロパティを開き、IPアドレスを見つけて、その近くに高度な「このWebサイトの複数のID」があります。そこで、このサイトにすべての収入を星印(*)で追加するには、etherが必要です。
だから私はWSUSでこれと同じ問題を抱えていて、IIS 8.5はipv4 ipアドレスにバインドしていませんでしたが、localhost:8580経由でアクセスするとipv6アドレスにバインドしていましたそれをipv6 localhostアドレスに変換すればうまくいきます。ip経由でアクセスするのは簡単ではありませんでした。
手順:
netsh http add iplisten ipaddress (IPADDRESSOFYOURSERVER)
それでおしまい。あなたが得る必要があります:
IP address successfully added
ここでコマンドを見つけました https://serverfault.com/questions/123796/get-iis-7-5-to-listen-on-ipv6
たぶんそれは誰かにも役立つ:)
画像を投稿することは許可されていないので、ここに私のブログへの追加リンクを示します。ごめんなさい。
In IIS Management:Site)を選択してから、Bindings。
追加する
ブラウザプロキシの設定を確認します。私にとっては、それが役立った、トラフィックは外に向けられました。
Windowsファイアウォールを無効にしてみてください、それは私のために働いたが、私の場合は、IIS through 127.0.0.1にアクセスできました
特定のポート番号でWebページにアクセスしようとして多くのことを試しましたが、ポートがファイアウォールでフィルターされていることがわかりました。バイパスルールを追加すると、すべてが完了しました。
たぶん誰かを助けます!
IIS Managerでは、IPアドレスを指定してサイトにバインディングを追加しました。以前は、すべてのバインディングはホスト名でした。