最佳答案
有很多关于这个的帖子,我现在已经尝试了很多东西。但无济于事。我自己基本上是一名WinForms开发人员,几天前我的公司正在采取网络计划时,我就开始从事这项网络工作。
我有一个ASP.NET项目,我想在本地IIS上托管它。在Project properties -> Web
设置中,我选择了Use Local IIS Server
,并给出了一个URL作为localhost/MyApp
。我尝试在我的火狐浏览器上访问它,并收到HTTP Error 503. The service is unavailable.
的错误。
以前我有很多其他的错误,我一个接一个地修复了它们。但被这个击中了。这些是我的项目中的设置
Enable 32 bit Application
属性为TrueAny CPU
但我想提一个奇怪的行为。以下是我所面临的问题
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");
}
更新
根据评论中的建议,我可以从卡西尼运行网站。