我已经使用ASP.Net MVC创建了一个站点,该站点旨在存储在我工作地点的本地计算机上。目的是将站点存储在此计算机上,然后由建筑物中的所有其他计算机访问。
我一直关注Microsoft's tutorial和Code Project's tutorial,但我的运气不是很好。绑定只是本地主机,端口80,带*的IP地址。 URL是localhost / GrantTracker。
我已经打开了防火墙内的端口,检查了目录的权限(就在wwwroot内),试图让该站点代替默认的IIS站点(正如Microsoft教程所做的那样),并尝试该站点具有自己的端口(根据Code Projects教程)。
在主机上,我收到标准的“无法访问此站点,本地主机拒绝连接”的感觉,就像是端口或权限问题。我一定错过了一步,但似乎找不到答案。我不熟悉通过IIS托管站点,因此,如果我只是缺少基本知识,请原谅我。
我也觉得有点奇怪,因为我的项目使用Windows身份验证,并且在首次访问该站点时,它会与用户进行初始检查,进行身份验证,但随后抛出错误。
有人有什么想法吗?预先感谢。
答案 0 :(得分:0)
从简单开始, 创建一个简单的html页面,在端口80上为其创建IIS应用程序。 检查并确保您可以使用主机的内部IP地址从另一台计算机看到该页面,如下所示:
http:\\192.168.0.3\hostapp\test.html
。
您可以通过从IIS运行它来查看正确的URL,这将为您提供所需的完整URL,将其替换为localhost,然后将localhost替换为主机的IP地址即可在其他计算机上查看它。
在原始IIS文件夹中执行此操作,这样就不会遇到任何文件夹权限问题。如果您选择其他文件夹,则必须授予Network Service用户访问权限(我想现在不记得了,但是有特定用户需要访问网站部署文件夹)
如果可以看到该页面,则部署适当的网站并执行相同的操作。确保正确创建了应用程序池,并且该应用程序池已启动并正在运行,然后在其他计算机上再次访问它,它应该可以正常工作。
默认情况下,端口80应该是开放的,这应该不是问题。