0

我正在尝试在 Windows 10 中使用 IIS 在 localhost 上运行网站。我希望能够使用本地 IP 地址和端口通过局域网中的另一台电脑访问该网站。我刚开始在 Visual Studio 2015 中调试应用程序,我可以运行

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

但使用

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

在视觉工作室中导致“拒绝访问”弹出窗口

我已按照 https://support.microsoft.com/en-sg/kb/894433中的步骤操作, 但对步骤 7 即 7 感到困惑 。添加在 Machine.config 的 processModel 元素中配置的工作进程帐户文件 我能够找到 machine.config 文件,但进程模型设置为 autoconfig=true 即

我是否必须设置自定义帐户,或者是否有我没有看到的默认工作进程帐户?

这样我就可以执行以下步骤来解决拒绝访问问题... 5. 在“策略”窗格中,右键单击“身份验证后模拟客户端”,然后单击“属性”。6. 单击添加用户或组。7. 添加在 Machine.config 文件的 processModel 元素中配置的工作进程帐户。

请注意,我已经添加了对我运行网站的目录具有权限的 IUSR。

4

1 回答 1

0

好吧,经过更多的挖掘,我终于让它工作了。我不必在applicationhost.config的进程模型块中添加任何工作人员帐户

我只需要从高级服务安装 HTTP Activation,如访问 http://192.168.1.213:51258/Default.aspx 不起作用的答案之一所述

然后我跟着 netsh http add urlacl url= http://192.168.1.213:51258/ user=everyone

但这并没有解决它,所以我按照 Visual Studio Web 服务器中的配置更改使用自定义服务器最终解决了这个问题,在下面的链接中找到 如何在 Visual Studio 中设置自定义 Web 服务器

于 2016-05-11T04:33:06.453 回答