Web services 服务在Visual Studio中可用,但不通过IIS提供

Web services 服务在Visual Studio中可用,但不通过IIS提供,web-services,visual-studio-2012,iis-7,Web Services,Visual Studio 2012,Iis 7,我似乎偶尔会在我的开发环境中看到一些问题,其中SOAP服务可用,并且在通过Visual Studio(2012)启动时工作良好。但在IIS7中,它根本不可访问。它返回一个503错误,这似乎是无用的。我甚至不能在这种状态下调试。当启用浏览时,我甚至无法从IIS进行目录浏览 我想了解是什么导致了这种不一致的行为。我可以试着进一步分析这个问题吗 IIS错误503通常是由应用程序池配置错误引起的,例如不正确的用户标识。当您从VS运行服务时,它将在VS自己的托管进程或IIS Express中运行,但当您使

我似乎偶尔会在我的开发环境中看到一些问题,其中SOAP服务可用,并且在通过Visual Studio(2012)启动时工作良好。但在IIS7中,它根本不可访问。它返回一个503错误,这似乎是无用的。我甚至不能在这种状态下调试。当启用浏览时,我甚至无法从IIS进行目录浏览


我想了解是什么导致了这种不一致的行为。我可以试着进一步分析这个问题吗

IIS错误503通常是由应用程序池配置错误引起的,例如不正确的用户标识。当您从VS运行服务时,它将在VS自己的托管进程或IIS Express中运行,但当您使用完整的IIS服务器时,它将在不同的应用程序池进程中运行,这就是问题所在——这也解释了为什么该网站中似乎没有任何其他内容适合您。

您是否查看了此链接?它是WCF服务吗?如果是的话,你是如何托管它的?它是WCF。你说我是怎么主持的是什么意思?@Namphibian。是的,这就是问题所在。应用程序池已停止。在我重新启动后,它一次又一次地停止。我想这意味着服务中正在发生某种崩溃?@glutz请查阅Windows应用程序事件日志,查找IIS记录的事件,这些事件将解释进程崩溃的原因。