将站点部署到IIS服务器

时间:2016-04-19 08:43:16

标签: c# visual-studio-2013 asp.net-mvc-5 iis-7 publishing

我正在使用4.6.1 Framework在VS 2013中开发MVC站点。我需要将站点部署到远程桌面IIS服务器。

但在部署之后,该站点以503错误响应

我遵循的步骤: 使用4.0版创建了一个应用程序池 验证IIS是否已安装4.6.1。 位置:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full和已检查的版本数据(有效值394271) 创建了一个新站点并将其转换为应用程序。 创建一个新的虚拟目录并将项目中的代码粘贴到其中(发布完成设置)。

问题: 当我尝试访问该站点时,它以503响应并且应用程序池停止。我已禁用应用程序池 - >高级设置 - >快速失败保护 - >启用为false 但应用程序池似乎停止了。

我的错误日志原因是AppOffline。我已经完成了代码(当在本地开发机上运行时效果很好)但是我不确定如何确定问题的原因。

在IIS上出现上述问题的可能原因是什么。

1 个答案:

答案 0 :(得分:0)

请参阅This

您的网页由应用程序池提供。如果禁用/停止应用程序池,并且任何人都尝试浏览该应用程序,您将获得服务不可用。它可能由于许多原因而发生,

  1. 您的应用程序可能已崩溃[检查事件查看器并查看是否 您可以在“应用程序/系统日志”中找到事件日志]
  2. 您的应用程序可能会频繁崩溃。如果是应用程序池 在5分钟内崩溃5次[检查您的应用程序池 快速失败的设置],IIS禁用了您的应用程序池 你最终会收到这条消息。
  3. 在任何一种情况下,问题都在于您的工作进程失败,您应该从崩溃角度对其进行故障排除。

    检查thisthis