使用IIS部署Visual Studio Web应用程序

用户名

我已经在Visual Studio中发布了我的网站。我尝试通过IIS建立一个网站。我所做的是:

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

这是我第一次发布站点,我想将站点托管在localhost上,因此每当键入localhost时,它将成为我的站点,而无需运行Visual Studio。有人可以通过IIS错误帮助我无法验证访问路径吗?

这是我的错误的外观:

在此处输入图片说明

马特·海德(Matt Hyde)

我花了很长时间尝试自己解决这个问题,我相信我可以提供一个答案,该答案可能会对以后遇到此问题的其他人有所帮助。我认为问题源于IIS中使用的术语,以及您正试图将一个网站部署到localhost以便对其进行测试的事实。

在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默认网站,因为它已经绑定到端口80,并且您无法在IIS中使用相同的绑定创建另一个“网站”。

因此,右键单击“默认网站”,然后选择“添加应用程序...”。在出现的对话框中,别名是您要在localhost之后的URL中使用的名称,因此在您的情况下为“ eStellar”。应用程序池可以是任何东西,但是现在就选择DefaultAppPool(选择应用程序池完全是另一个问题)。在“物理路径”中,输入将网站发布到的位置(即问题图像中“物理路径”框中的内容)。

您还会在图像中看到同样的“无法验证对路径的访问”警告,但这不会影响我访问以下位置的页面的能力

http://localhost/eStellar

似乎是在说它“无法验证”您是否具有访问权限,不是说它肯定无法访问该站点。此警告对我来说是个小麻烦,因为它实际上与为什么我无法使用您在问题中所陈述的方法来设置站点无关。

希望现在您可以在localhost访问您的站点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Visual Studio 2015 Web应用程序.NET Core与.NET Framework

Visual Studio 2013缺少转换为Web应用程序

Visual Studio Online / Azure使用Powershell停止和启动Web应用程序

缺少Visual Studio Web应用程序发布目标

在Visual Studio 2017中设置.NET Core MVC应用程序以使用完整的IIS(不是IIS Express)

如何使用Visual Studio 2017性能分析ASP.NET IIS Web应用程序?

Web部署期间,Visual Studio 2015在Azure云上找不到现有的Web应用程序

创建F#ASP.NET Core Web应用程序需要哪种Visual Studio 2017选项?

如何在Visual Studio Code上使用web.xml调试Spring MVC Web应用程序?

使用GridView for CRUD表单的Web应用程序在Visual Studio中使用GridView出现多个错误

无法在Visual Studio(Mac)上使用.NET Core 3.1创建Web应用程序

无需使用Visual Studio即可将aps.net Web应用程序手动部署到Azure Web应用程序

Visual Studio项目使用不同的端口创建两个相等的IIS应用程序

Visual Studio 2019 .NET VB Web应用程序SQL语法错误

无法在Visual Studio C#ASP内的React应用程序上使用Material-UI。NET核心Web应用程序

Web应用程序引用网络文件共享上的dll文件时,Visual Studio速度变慢

部署后在Visual Studio 2010上调试Web应用程序

Android Studio使用该应用程序部署文件

Visual Studio 2015停止部署Cordova应用程序

在Visual Studio Express中为Web 2012开发桌面应用程序

Visual Studio 2015无法在设备中部署应用程序?

从Visual Studio开发angular 2 Web应用程序应该选择什么?

Visual Studio使用哪个端口将应用程序部署到Windows 10 IoT

通过 Visual Studio 2017 在 Azure 中部署 Django Web 应用程序

调试 Web 应用程序 Visual Studio 重定向到我的 ASP.NET 应用程序

在没有 Visual Studio 的 nix 系统上构建和部署 Web 应用程序

.net core 2.1 Web 应用程序可在 Visual Studio 中运行,但在 Windows 10 中部署到 IIS 时不起作用

在 Visual Studio 2017 中使用 Web 部署发布 ASP.NET Core 2.1/Angular 应用程序不会将 ClientApp/dist 文件夹复制到主机

Visual Studio 2017“ASP.NET Core Web 应用程序(.NET Core)”模板丢失