我试图使用Windows 10中的IIS在本地主机上运行一个网站,我希望能够使用本地ip地址和端口通过局域网中的另一台pc访问该网站。我刚刚开始在visual studio 2015中调试应用程序,我可以运行
<binding protocol="http" bindingInformation="*:51258:localhost" />但使用
<binding protocol="http" bindingInformation="*:51258:192.168.1.213" />导致visual studio中的“拒绝访问”弹出。
我遵循了https://support.microsoft.com/en-sg/kb/894433中的步骤,但与步骤7 (即7)混淆。添加在processModel元素中配置的工作进程帐户(在Machine.config文件中),我能够定位machine.config文件,但流程模型被设置为autoconfig=true,即
是否必须设置自定义帐户,还是没有看到默认的辅助进程帐户?
这样我就可以执行以下步骤来解决拒绝访问的问题.5.在“策略”窗格中,右键单击验证后的模拟客户端,然后单击“属性”。6.单击“添加用户或组”。7.添加在processModel元素中配置的Machine.config文件中的辅助进程帐户。
请注意,我已经添加了IUSR与权限的目录,我正在运行的网站。
发布于 2016-05-11 04:33:06
好吧,经过进一步的挖掘,我终于成功了。我不需要在applicationhost.config的流程模型块中添加任何工作人员帐户
我只需要从高级服务安装HTTP,正如当访问http://192.168.1.213:51258/Default.aspx不起作用时该做什么中的一个答案所描述的那样
然后,我接着使用netsh http添加urlacl url=http://192.168.1.213:51258/ user=everyone。
但是这并没有解决这个问题,所以我遵循了visual studio web server中的配置更改,使用自定义服务器来最终修复这个问题,在如何在visual studio中设置自定义web服务器下面的链接中可以找到。
https://stackoverflow.com/questions/37151666
复制相似问题