2015-12-03 13 views
5

Tôi đã làm việc này trên cùng một hộp Windows trong Win8 Win8.1 và Win10. Hôm qua tôi đã thực hiện nâng cấp Threshold 2 lên Windows 10 và bây giờ tôi không thể khởi chạy API của mình trong IISExpress.Binding IISExpress to IP Address Failing

Các bindings được thiết lập như thế này:

<binding protocol="http" bindingInformation="*:51258:jamhq" /> 
<binding protocol="http" bindingInformation="*:51258:192.168.0.8" /> 

Tôi đã kiểm tra tất cả ba netsh xác lập cá nhân và vào lúc này Windows Firewall là hoàn toàn tàn tật trong khi tôi gỡ rối.

Mỗi lần tôi cố gắng để khởi động này Tôi bây giờ được trình bày với một lỗi như thế này:

Failed to register URL "http://192.168.0.8:51258/" for site "<name>" application "/" 
Error Description: The Network location cannot be reached. 
For more information ... (0x800704d0) 

Tôi có thể ping IP này (rõ ràng kể từ khi tôi đang ping bản thân mình), tôi có thể ping địa điểm này từ các máy/thiết bị khác của tôi.

Dường như một số cài đặt mạng cấp độ cực thấp đã được thay đổi.

Có ai đã gặp sự cố này hoặc có giải pháp không?

Trả lời

12

Vì vậy, đây là điều có thể giúp đỡ người khác trong tương lai, tôi đã đi vòng quanh vấn đề này ngày hôm nay và vừa khắc phục vấn đề.

Dường như bản cập nhật xóa địa chỉ IP mà http.sys đang nghe. Vì vậy, khi thực hiện:

netsh http show iplisten 

Mục duy nhất tôi có sau khi cập nhật là:

:: 

Vì vậy, thực hiện:

netsh http add iplisten 192.168.0.8 

Bingo, mọi thứ bây giờ đã hoạt động trở lại.

+0

Bạn có làm gì đặc biệt cho thiết lập mạng của mình không? Tôi đã thử thiết lập lại điều này, nhưng vẫn không thể truy cập trang web của mình qua IP cục bộ từ bất kỳ máy/thiết bị nào khác của tôi. – gligoran

+0

Đừng bận tâm, hãy tìm hiểu bằng cách sử dụng bài viết này: http://johan.driessen.se/posts/Accessing-an-IIS-Express-site-from-a-remote-computer – gligoran

+0

Điều gì đã sửa cho bạn? – Jammer