Azure Web角色启动时IIS Express失败

时间:2014-08-06 14:01:59

标签: c# asp.net iis azure azure-web-roles

我有Asp.Net MVC Web应用程序。它在本地IIS或IIS Express上运行时工作正常。 我将其部署为Azure网站。它工作正常。

现在我想将应用程序部署为Azure Cloud Service。我将Azure Cloud Service项目添加到我的解决方案中。然后我从现有的Web项目添加Web角色。

当我在Azure模拟器下运行我的解决方案时,它不起作用。我有一个错误" IIS Express工作进程已停止工作"。在Windows事件查看器中,我只有IIS Crashed错误,没有任何详细信息。 在任务管理器中,我有Windows Azure模拟器,但我的网络角色没有IIS表达。

但是当我将我的解决方案部署到azure云服务时,它就像一个魅力。我弄错了什么是错的。还有一点。如果我在我的解决方案中创建新的Web应用程序并为新项目创建Web角色,那么它可以正常工作!

我弄错了什么是错的。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我发现了问题。我的web.config文件中有这个块

<applicationInitialization doAppInitAfterRestart="true">
    <add initializationPage="/" />
</applicationInitialization>

这会导致IIS角色在Web角色启动时崩溃。

希望这可以帮助其他人。