自助域名解析时,返回错误值:主机服务器商检测:http 80端口检测:网站访问异常,HTTP状态码:503然后查看HTTP状态码,显示503是服务不可用。
使用iis7服务器监控工具开启503错误监控之后,服务器状态显示正常,然后所有端口都开放了在还是显示503,
有很多关于这方面的帖子,我已经尝试过很多事情了。但没有结果。几天开始着手开发这个Web项目。
我有一个ASP.NET项目,我想把它托管在本地IIS上。在Project properties -> Web我选择的设置Use Local IIS Server给了我一个网址localhost/MyApp。我尝试在我的Firefox浏览器上访问它,并收到了错误消息HTTP Error 503. The service is unavailable.
以前我有很多其他的错误,我一个一个地修正了它们。但被这个击中了。这些是我在项目中的设置。
将应用程序池设置为ASP.NETV4.0经典
APP池Enable 32 bit Application财产为真
启动APP池
项目生成属性设置为Any CPU目标框架
但我想提一下一种奇怪的行为。以下是我面临的问题
启动应用程序池
我试图访问我的本地网站(通过提供url作为localhost/MyApp)
我收到的错误是HTTP Error 503. The service is unavailable
停止应用程序池
根据这个链接,计算机名不应该有.在里面。我没有.以我的电脑名字-在里面。我的域名也包含.在里面。此外,我不能更改这些设置,因为它是我的办公室笔记本电脑和我们的TFS设置绑定到我们的域名和计算机名称。
编辑
我有下面的代码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");
}
来源:https://blog.51cto.com/14479189/2431474