gpt4 book ai didi

iis-express - SPI 端口转发和 Visual Studio 2013 (IIS Express)

转载 作者:行者123 更新时间:2023-12-01 23:10:27 25 4
gpt4 key购买 nike

我对这篇文章是属于 Stack Overflow 还是 Server Fault 有两种看法,所以如果我有错误的区域,请道歉!我选择了服务器故障,因为我相信以前的工作解决方案和我当前的问题之间的唯一区别是 IIS Express。

在使用 Visual Studio 2010 时,我已成功使用 SPI 端口转发测试本地网站,但在升级到 Visual Studio 2013 并包含 IIS Express 后,我在从其他设备浏览时不再能够看到我的网站在同一个网络上。正如您可以想象的那样,在移动设备上进行测试时,这样的功能是无价的,因为这意味着我不必在测试之前在任何地方发布网站。

有什么想法吗?

最佳答案

已更新答案以包含 VS 2015 对 applicationhost.config 文件的路径更改。

我对此感到沮丧有一段时间没有投入太多时间,而且通常在我最终发布一个问题时,我的一位同事也一直在尝试找到解决方案!

这里是:

  1. 忽略 SPI 端口转发,IIS Express 不再需要它。
  2. 转到:C:\Users{Windows 用户名}\Documents\IISExpress\config(在 VS 2015 中查看 {Solution root folder}\.vs\config)
  3. 在您选择的文本编辑器中打开名为“applicationhost.config”的文件。
  4. 找到您要在本地网络上公开的网站。
  5. 在现有绑定(bind)“”之后添加一个新绑定(bind),其中 8080 是您要公开网站的端口,192.168.0.2 是您的本地网络 IP。保存文件。
  6. 在 cmd 中使用您在第 5 点中应用的相同端口和 IP 替换运行以下命令:netsh http add urlacl url=http://192.168.0.2:8080/user=everyone
  7. 在 cmd 中再次使用相同的端口替换运行以下命令:netsh advfirewall firewall add rule name="IISExpressWeb"dir=in protocol=tcp localport=8080 profile=domain remoteip=localsubnet action=allow .我在本例中将防火墙规则命名为 IISExpressWeb,您可以随意命名!

我现在可以在移动设备上查看我的本地开发服务器以进行测试!您需要停止并启动 IIS Express 才能使更改生效。

希望这会有所帮助。

关于iis-express - SPI 端口转发和 Visual Studio 2013 (IIS Express),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22106286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com