gpt4 book ai didi

c# - http错误503服务不可用。应用程序池在访问网站时停止

转载 作者:IT王子 更新时间:2023-10-29 03:31:45 25 4
gpt4 key购买 nike

关于这个的帖子很多,我现在已经尝试了很多东西。但无济于事。我自己基本上是一名 Winforms 开发人员,几天前我的公司正在采取 Web 计划时就开始从事 Web 方面的工作。

我有一个 ASP.Net 项目,我想在本地 IIS 上托管它。在 Project properties -> Web 设置中,我选择了 Use Local IIS Server 并将 url 作为 localhost/MyApp。我尝试在我的 firefox 浏览器上访问它并收到错误消息 HTTP Error 503。该服务不可用。

之前我遇到了很多其他错误,我都一一修复了。但是被这个击中了。这些是我在项目中的设置

  1. 应用程序池设置为 ASP.Net v4.0 Classic
  2. App Pool Enable 32 bit Application 属性为 true
  3. 应用程序池已启动
  4. 为 Target 框架将项目构建属性设置为 Any CPU

但我想提一个奇怪的行为。以下是我面临的事情

  1. 应用程序池已启动
  2. 我尝试访问我的本地网站(通过将 url 指定为 localhost/MyApp)
  3. 我收到的错误是 HTTP 错误 503。服务不可用
  4. 应用程序池已停止

我看过following link我已经试过了。对于上述行为,我达到了 here .根据此链接,计算机名称中不应包含 .。我的计算机名称中没有任何 .,但其中有 -。我的域名也包含 . 。此外,我无法更改这些设置,因为它是我办公室的笔记本电脑,我们的 TFS 设置绑定(bind)到我们的域名和计算机名。

任何人都可以帮助我了解发生了什么事吗?请指导我。谢谢。

编辑

我在 Global.asax 中有以下代码。 Application_BeginRequest 方法在同一文件中为空。

protected override void Application_Start(object sender, EventArgs e)
{
base.Application_Start(sender, e);
String _path = String.Concat(System.AppDomain.CurrentDomain.RelativeSearchPath, ";",
System.Environment.GetEnvironmentVariable("PATH"));
System.Environment.SetEnvironmentVariable("PATH", _path, EnvironmentVariableTarget.Process);
MyAppLog.Initialize();
MyAppLog.WriteMessage("Application Started");
}

更新

根据评论中的建议,我可以从 Cassini 运行网站。

最佳答案

发生这种情况的一个可能原因是 IIS 中的应用程序池配置为在某个自定义帐户下运行,而该帐户不存在或提供了错误的密码,或者密码已更改。查看 IIS 中应用程序池的高级属性,它使用的是哪个帐户。

此外,事件日志可能包含有关应用程序池为何在第一次请求时立即停止的更多信息。

enter image description here

关于c# - http错误503服务不可用。应用程序池在访问网站时停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19652709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com