2013-08-26 141 views
3

我已在Visual Studio上发布我的网站。我尝试通过IIS安装一个网站。 我做了什么是:使用IIS部署我的Visual Studio Web应用程序

我点击添加新的网站在'Sites'文件夹在IIS中,当我浏览我的物理路径和池时,总是有错误说无法验证访问路径,而我的池身份验证通过。

这是我第一次发布一个网站,我想在本地主机上托管我的网站,所以只要我键入本地主机,它将是我的网站,而无需通过Visual Studio运行。任何人都可以帮助我的IIS错误无法验证访问路径?

这是我的错误的样子:

enter image description here

回答

1

我刚刚花了很长时间试图去解决这个问题,我相信我可以提供一个答案,可以帮助任何未来遇到这个问题的人。我认为问题源于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上访问你的网站。

1

这些都是需要在IIS 7

  1. 完成的步骤,用鼠标右键单击默认网站
  2. 单击添加应用。
  3. 会出现一个对话框,您需要在此处为​​应用程序提供别名和文件夹路径。以及应用程序池。

你很好走。

关于你的错误,给你的登录用户权限,如果你使用连接作为提供你的机器的用户名和密码,看看你的测试是否成功。

+0

它说无效的应用程序路径,我应该浏览哪个路径?项目文件夹,我的所有页面和东西在哪里? – user2376998

+0

我是管理员,我有权利,我没有通过给登录用户权限或连接使用用户名和密码得到你的意思..我在哪里做的?对不起 – user2376998

+0

哪个iis版本你使用? – Ehsan

相关问题