如何通过LAN将客户端连接到Visual Studio 2017 IIS

时间:2017-12-06 11:11:16

标签: asp.net iis visual-studio-2017

这是重复的。除了其他问题的答案(见最后的链接)不能使它对我有用。除了奇怪的评论之外,没有人提到VS 2017 - 也许这就是区别?

我查看了大量信息,我认为所有问题都解决了:

  • netsh http add urlacl
  • 打开防火墙
  • 将绑定添加到applicationhost.config
  • 以管理员身份运行VS

我做到了。大约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

0 个答案:

没有答案