我刚刚花了很长时间试图去解决这个问题,我相信我可以提供一个答案,可以帮助任何未来遇到这个问题的人。我认为问题源于IIS中使用的术语,以及您只是试图将一个网站部署到本地主机以测试它的事实。
在IIS中,“网站”(即,如果右键单击“网站”,然后单击“添加网站...”)添加的内容实际上不是您通常称为网站的内容。它只是一个磁盘上的文件夹,具有URL绑定。例如,默认网站具有\ inetpub \ wwwroot文件夹,并且绑定为“http:*:80:”,这意味着任何http请求(端口80)都将转到该“网站”。您发布的网站不是IIS所称的“网站”。
在IIS中,单个网站被称为“应用程序”。 IIS中的“网站”可以包含多个应用程序,您可以通过右键单击默认网站并选择“添加应用程序...”来添加它们。
换句话说,IIS中的默认网站可以包含许多网站。例如:
http://localhost/eStellar
http://localhost/otherWebsite
http://localhost/thirdWebsite
所有这些都可能是完全无关的。我想说上面的3个站点是3个不同的网站,但是在IIS中这些是“默认网站”中包含的三个“应用程序”。
在IIS中,每个“网站”必须具有唯一的绑定。只要你想你的网站进行访问从
http://localhost/eStellar
(这是80端口),你应该使用IIS默认Web站点,是因为它具有约束力已经到80端口,你不能在IIS中创建另一个“网站”具有相同的约束力。
因此,右键单击默认网站,然后选择“添加应用程序...”。在出现的对话框中,别名是您想要在localhost后使用的名称,因此在您的情况下,这是“eStellar”。应用程序池可以是任何东西,但现在只需选择DefaultAppPool(应用程序池的选择完全是另一个问题)。在“物理路径”中,输入您发布网站的位置(即您在问题图像中的“物理路径”框中显示的内容)。
我也得到了同样的“无法验证访问路径”您在图像显示警告,但这并不影响我在
http://localhost/eStellar
这似乎访问页面的能力是说,它“无法验证”您是否有权访问,并不是说它绝对无法访问该网站。这个警告对我来说有点像是一条红色的鲱鱼,因为它实际上与我为什么不能用你在你的问题中陈述的方法建立网站无关。
希望你现在可以在localhost上访问你的网站。
它说无效的应用程序路径,我应该浏览哪个路径?项目文件夹,我的所有页面和东西在哪里? – user2376998
我是管理员,我有权利,我没有通过给登录用户权限或连接使用用户名和密码得到你的意思..我在哪里做的?对不起 – user2376998
哪个iis版本你使用? – Ehsan