网站不会在Visual Studio中运行,停止应用程序池

时间:2014-03-20 22:13:50

标签: asp.net asp.net-mvc visual-studio

当我尝试在Visual Studio中启动我的网站时,它会给我一条错误消息并停止它应该使用的IIS应用程序池。我使用Visual Studio Professional 2013和ASP.NET MVC与IIS作为服务器,所有这些都运行在Windows 7旗舰版下的同一台计算机上。我可以重现以下步骤。

  1. 检查以确保应用程序池正在运行。
  2. 按F5开始调试。 VS给我一条错误消息,上面写着"无法在Web服务器上启动调试。无法启动ASP.NET调试。通过启动项目而无需调试,可以获得更多信息。"
  3. 再次检查应用程序池。它被停止了。
  4. 重新启动应用程序池。
  5. 按Ctrl-F5启动应用程序而不进行调试。
  6. 我的调试浏览器显示一个屏幕,显示"服务不可用HTTP错误503.服务不可用。"
  7. 检查IIS管理器中的应用程序池。它再次停止。
  8. 该项目最近运行良好。

    我尝试了以下内容:

    • 重新启动Windows。
    • 验证我要运行的网络应用是否为启动项目。
    • 验证"定义DEBUG常数"在项目的“属性”页面中进行检查。
    • 验证是否在Web.Config中设置了调试。文件,如下:

      <compilation debug="true" targetFramework="4.5" />


    修改

    我按照建议检查了日志(谢谢Kenneth!)。

    系统日志有一系列四个&#34;警告&#34;消息来源为&#34; WAS&#34;。他们说,&#34; Windows进程激活服务无法为应用程序池创建一个工作进程&#39; SMS Web&#39;。数据字段包含错误编号。

    然后会出现一条错误消息,同时包含&#34; WAS&#34;那说,&#34;应用程序池&#39; SMS Web&#39;由于服务于该应用程序池的进程中出现一系列故障而被自动禁用。&#34;

    最后,这些消息立即被一个(可能不相关的)&#34;信息&#34;消息来源&#34;服务控制管理器&#34;说,&#34;多媒体课程安排程序服务进入运行状态。&#34;

2 个答案:

答案 0 :(得分:0)

我遇到类似问题的类似问题:

场景:我的应用程序池在用户帐户下运行,并且密码已更改,因为它已过期。我从未更新过IIS,因此应用程序池本身就会停止。

解决方案:在IIS上更新帐户的凭据或使用其他帐户

只是发布此内容以防止任何人

答案 1 :(得分:0)

如果您在应用程序池中配置了用户名和密码,那么如果您更改了该帐户的密码,则可能会收到此错误。

如果您更改了密码,则还必须在其中进行更改。