我搜索了每个主题,似乎每个人都已经解决了问题,我已经尝试了他们提供的所有可能的解决方案,或者我仍然遗漏了一些东西。
- 防火墙已经关闭。
好的,所以我正在尝试访问当前由 VS 2013 运行的 IIS 服务器应用程序。更新 2。
当我尝试访问 http://localhost:29790/<- this to http://192.168.1.3:29790这是我当前在本地的 IP。它给我 503 错误。
我已经搜索了解决方案并给出了我的大量信息。
应用程序主机配置文件
<site name="SMApplication(4)" id="10">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\DanZe3\Documents\Visual Studio 2013\Projects\SMApplication\SMApplication" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:29790:localhost" />
</bindings>
</site>
我试过了。
*:29790:*
*:29790:
:29790:
通过链接绑定(bind)。但它仍然无法正常工作。我也重新启动 PC 或 VS。但问题是,当我尝试重新打开 VS 时。 VS 覆盖 applicationHost.config 并添加另一个绑定(bind)。
正如您在我名为“SMApplication(4)”的站点中看到的那样(它已经创建了 4 个!)当我重新打开文件时这是自动的
然后绑定(bind)将再次是 *:29790:localhost
。
以某种方式编辑此绑定(bind)。 Visual Studio 将创建应用程序的另一个绑定(bind),具有另一个名为 SMApplication(5) 的站点。
我试图删除 *:29790:localhost
上的本地主机,但是当我运行该应用程序时,它给了我。
无法启动 IIS Express Web 服务器。 指定的起始 URL 无效。 http://localhost:29270/
最佳答案
我有一个类似的解决方案的类似问题:
场景:我的应用程序池在一个用户帐户下运行,并且它的密码已更改,因为它已过期。我从未更新过 IIS,因此每次尝试运行网站时应用程序池都会自行停止。即使我手动启动 AppPool,它也会在网站运行时停止。
解决方案:更新 IIS 上帐户的凭据或使用其他帐户
关于c# - Visual Studio IIS HTTP 503 服务不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29464827/