2017-11-30 22 views
0

같은 네트워크에 연결된 모바일 장치에서 로컬로 액세스하려는 WebAPI 프로젝트를 실행 중입니다.로컬 네트워크를 통해 IISExpress에서 실행되는 WebAPI에 액세스

나는 모든 단계를 here (tower 내 hostame입니다) 시도했지만 제대로 동작하지 않습니다 :

There are three changes you might need to make. 

Tell IIS Express itself to bind to all ip addresses and hostnames. In your .config file. Typically: 
VS 2015: $(solutionDir)\.vs\config\applicationhost.config 

Find your site's binding element, and add 

    <binding protocol="http" bindingInformation="*:8080:tower" /> 

Setup the bit of Windows called 'http.sys'. As an administrator, run the command: 
    netsh http add urlacl url=http://tower:8080/ user=everyone 

Allow IIS Express through Windows firewall. 
Start/Windows Firewall with Advanced Security/Inbound Rules/New Rule... 

Program %ProgramFiles%\IIS Express\iisexpress.exe 
OR Port 8080 TCP 

로컬로 모든 것이 잘 작동 :

enter image description here

을 그러나 모바일 - I 오류가 발생했습니다 :

tower's server DNS address could not be found. 

ERR_NAME_NOT_RESOLVED 

왜 이런 일이 일어날 지 아무도 알지 못합니까?

+0

이것은 IIS 설정과 관련이 없습니다. 여러분의 * 모바일 장치가 사용하고있는 DNS 서버가 있다면, 그것은 '타워'를 해결하지 못합니다. – spender

+0

라우터 나 비슷한 곳에서 매핑을 추가해야합니까? – TomSelleck

+0

아마도 프로그래밍과 관련이 없으므로 https://serverfault.com에서이 질문을 보내야합니다. – spender

답변

0

아마도 "타워"에는 DNS 대응이 없으므로 IP 주소를 사용하거나 적절한 DNS 항목을 추가해야합니다.

+0

IP 주소를 시도 할 때 : 잘못된 요청 - 잘못된 호스트 이름 – TomSelleck