c# - Visual Studio IIS HTTP 503 服务不可用

标签 c# asp.net asp.net-mvc iis visual-studio-2013

我搜索了每个主题,似乎每个人都已经解决了问题,我已经尝试了他们提供的所有可能的解决方案,或者我仍然遗漏了一些东西。

  • 防火墙已经关闭。

好的,所以我正在尝试访问当前由 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/

相关文章:

ASP.NET Core - TagHelper、部分 View 和属性名称冲突

c# - 常用操作的图标与文本

c# - 通过禁止的 IP 地址阻止对站点的访问

asp.net-mvc - 使用自定义参数将多个域重定向到同一个 Azure 网站

c# - MVVM - 在 View 中显示来自多个模型实体的消息

c# - 如果文件夹包含空格,如何处理文件路径中的空格?

c# - 如何复制到单元测试文件夹?

c# - 使用 Javascript 单击按钮

javascript - 内部服务器错误?

c# - IComparable<T> 不实现