2017-04-12 1 views
0

인 응용 프로그램에 연결할 수 없습니다. Visual Studio 2017에서 C#, MsSQL을 사용하여 웹 응용 프로그램을 만들었습니다. 로컬 호스트 http://localhost:56169/에서 정상적으로 작동하지만 IP 주소가있는 LAN 내의 다른 컴퓨터에서 응용 프로그램에 액세스하려고 할 때 작동하지 않습니다. 이것 좀 도와주세요. 감사합니다. .IP 주소가

+0

구체적으로 시도한 것은 무엇이며 구체적으로 어떻게 실패하고 있습니까? 이 문제는 네트워킹 문제 또는 서버 구성 문제가 아닌 코드 문제 일 가능성이 높습니다. – David

답변

0

디버거를 사용하여 Visual Studio에서 응용 프로그램을 보는 경우 IIS express 또는 dev 웹 서버에서 실행 중이며 다른 컴퓨터에서 액세스 할 수 있도록 설계되지 않았습니다.

다른 컴퓨터에서 액세스하려면 IIS 웹 사이트에 응용 프로그램을 배포하고 사용자가 외부에서 액세스 할 수 있도록 적절한 인증 및 권한 부여를 구성해야합니다.

+0

응답 해 주셔서 감사합니다. IIS 웹 사이트에 응용 프로그램을 배포하고 구성하는 방법을 알려주십시오. –

1

원격 연결에 IIS Express를 허용하고 방화벽 포트를 열어야합니다.

윈도우에서 고급 방화벽 패널을 열고에서 포트 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 = 모두를 추가하려고 시도했다. –

+0

그리고 오류는 HTTP 오류 503이다. 서비스를 사용할 수 없다. –

+0

응답을 편집하고 추가해야하는 바인딩을 추가했습니다. –

0

IIS를 켜고 웹 사이트를 게시해야합니다.

편집 사과는 내가 언급 할 수 잊었, 이들은 모두 고려에 대한 답변이 있습니다.

+0

응답 해 주셔서 감사합니다. IIS 웹 사이트에 응용 프로그램을 배포하고 구성하는 방법을 알려주십시오. –

+0

안녕하세요, Bhanu, 나는 반대하지 않습니다.하지만 웹 검색을 통해 이것을 용서할 수있는 충분한 방향이 있어야합니다. 우리는 귀하의 환경을 모르지만 귀하의 사이트/앱을 웹 서버에 게시하지 않은 것이 문제입니다. 그걸 들여다 보면 오래 전에 일하게 될 것입니다. – m0lochwalker