2012-10-16 25 views
5

Tôi đang sử dụng IIS Express làm máy chủ web phát triển với Visual Studio 2012. Tôi muốn có thể tiếp cận trang web của mình từ thiết bị không dây (điện thoại thông minh, máy tính bảng, v.v.) thử nghiệm và gỡ lỗi. Các thiết bị không dây nằm trên một mạng LAN riêng biệt từ máy trạm và không phải là một phần của Windows AD của tôi. Bởi vì cách mạng LAN văn phòng của tôi được thiết lập, họ không thể giải quyết máy trạm của tôi bằng tên máy chủ; họ phải sử dụng địa chỉ IP.Cú pháp đặt neth http url cho bất kỳ địa chỉ IP nào

Để có thể truy cập IIS Express qua URL không phải địa phương, tôi phải thay đổi cấu hình của nó trong applicationhost.config để thêm ràng buộc sử dụng địa chỉ IP và sau đó sử dụng netsh http add urlacl... để đặt trước URL.

Tôi có thể làm cho nó hoạt động tốt nếu tôi sử dụng địa chỉ IP trong đặt chỗ và applicationhost.config. Nhưng các địa chỉ IP thỉnh thoảng thay đổi. Có cách nào để sử dụng cú pháp ký tự đại diện để nó hoạt động cho bất kỳ địa chỉ IP nào không? Tôi cố gắng này:

netsh http add urlacl url=http://+:49197/ user=everyone

netsh http add urlacl url=http://*:49197/ user=everyone

Nhưng khi tôi cố gắng để bắt đầu IIS Express, nó than phiền rằng nó không thể bắt đầu vì báo Access is denied.

Cú pháp chính xác cho điều này là gì?

+0

Bạn có tìm thấy giải pháp cho điều này không? – kooldave98

+0

Tôi không tìm thấy giải pháp. –

Trả lời

0

Hãy thử với người dùng quản trị. Vì bạn có thể không có quyền

netsh http thêm url url url = người dùng liên kết = BUILTIN \ Quản trị viên

Các vấn đề liên quan