这是重复的。除了其他问题的答案(见最后的链接)不能使它对我有用。除了奇怪的评论之外,没有人提到VS 2017 - 也许这就是区别?
我查看了大量信息,我认为所有问题都解决了:
我做到了。大约50次。我完全禁用了防火墙。我已经尝试了netsh的大量组合(其中44362是我的网站的https端口,而60559是正常的):
- netsh http add urlacl https://*:44362/
- netsh http add urlacl http://*:44362/
- netsh http add urlacl http://*:60559/
- netsh http add urlacl https://192.168.0.5:44362/
- netsh http add urlacl https://machinename:44362/
我尝试了很多绑定,但最可靠的就是这个 - 这就是我现在所拥有的:
<bindings>
<binding protocol="http" bindingInformation="*:60559:" />
<binding protocol="https" bindingInformation="*:44362:" />
</bindings>
这是我的netsh当前设置的内容,它允许localhost通过:
Reserved URL : http://*:60559/
User: \Everyone
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;WD)
Reserved URL : https://*:44362/
User: \Everyone
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;WD)
我正在通过尝试使用以下两者的IP进行连接来测试它:
http://192.168.0.5:60559
和
https://192.168.0.5:44362
但客户只是说“拒绝连接”。防火墙关闭。
所以我想我的问题是:我缺少什么?
(以下是我试过答案的几个问题):
- Connecting to Visual Studio debugging IIS Express server over the lan
- Using Custom Domains With IIS Express