2017-04-12 16 views
0

のアプリケーションに接続できませんVisual Studio 2017でC#、MsSQLを使用してWebアプリケーションを作成しました。ローカルホストhttp://localhost:56169/で正常に動作していますが、IPアドレスを持つLAN内の他のコンピュータからアプリケーションにアクセスしようとしているときに動作しません。これで私を助けてください。おかげさまで IPアドレスが

+0

具体的に何をしようとしていますか、どの程度具体的に失敗していますか?これは、ネットワーク上の問題、またはおそらくコードの問題よりもサーバー構成上の問題の可能性が高いと思われます。 – David

答えて

0

デバッガを使用してVisual Studioからアプリケーションを表示している場合は、IIS ExpressまたはDev Webサーバーから実行されており、ほかのコンピュータからアクセスするようには設計されていません。

別のマシンからアクセスする場合は、アプリケーションをIIS Webサイトに展開し、ユーザーからの外部アクセスに対して適切な認証と承認を受けるように構成する必要があります。

+0

お返事ありがとうございます。アプリケーションをIIS Webサイトに展開して構成する方法を教えてください。 –

1

リモート接続にはIIS Expressを許可し、ファイアウォールポートを開く必要があります。

そして、管理者モードでコマンドプロンプトを開き、これを実行するWindowsの拡張ファイアウォールパネルを開き、中にポート56169を許可

netsh http add urlacl url=http://vaidesg:56169/ user=everyone 

のいずれかからあなたのapplicationHost.configファイルを開きます。

%userprofile%\Documents\IISExpress\config\applicationhost.config 

または

$(solutionDir)\.vs\config\applicationhost.config 

エントリを追加し、あなたも試すことができ、このYOUR_MACHINE_NAME

<binding protocol="http" bindingInformation=":56169:YOUR_MACHINE_NAME" /> 

Here is a blog post about it

の代わりにマシン名と結合もう一つの方法は、iis-proxy

オープンコマンドプロンプトで、

npm install -g iisexpress-proxy 
を実行します

、次に

iisexpress-proxy 56169 to 81 
+0

お返事ありがとうございます。私はnetsh httpを試してみましたurlacl url = http:// vaidesg:56169/user = everyone –

+0

エラーはHTTPエラー503です。サービスは利用できません。 –

+0

レスポンスを編集し、追加する必要があるバインディングも追加しました。 –

0

IISを有効にしてWebサイトを公開する必要があります。

編集謝罪、私はコメントすることはできません忘れて、これらはすべての答えと考えられています。

+0

お返事ありがとうございます。アプリケーションをIIS Webサイトに展開して構成する方法を教えてください。 –

+0

こんにちはバヌー、私は棄却しているわけではありませんが、ウェブ検索でこのことを許すには今、十分な方向性があるはずです。私たちはあなたの環境を知らないが、あなたのサイト/アプリケーションをWebサーバーに公開していないという問題があります。それを見て、あなたは長く前に走っているでしょう。 – m0lochwalker