如果<processmodel autoconfig =“true”>,machine.config中的工作进程帐户是什么?

时间:2016-05-11 01:35:49

标签: asp.net visual-studio iis iis-7 processmodel

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

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

但使用

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

导致拒绝访问&#34;访问被拒绝&#34;视觉工作室中的弹出窗口

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

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

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

请注意,我已经将IUSR的权限添加到我运行网站的目录中。

1 个答案:

答案 0 :(得分:0)

经过一番挖掘后我终于成功了。我没有必要在 applicationhost.config 的流程模型块中添加任何工作者帐户

我只需要从高级服务安装HTTP激活,如其中一个答案所述 what to do when accessing http://192.168.1.213:51258/Default.aspx doesnt work

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

但是那并没有解决它所以我跟着visual studio web server中的配置更改来使用自定义服务器来最终解决这个问题,可以在下面的链接中找到 how to setup custom web server in visual studio