C# Azure Web角色启动时IIS Express失败

C# Azure Web角色启动时IIS Express失败,c#,asp.net,iis,azure,azure-web-roles,C#,Asp.net,Iis,Azure,Azure Web Roles,我有Asp.NETMVCWeb应用程序。当我在本地IIS或IIS Express上运行它时,它工作正常。 我将其部署为Azure网站。它很好用 现在我想将应用程序部署为Azure云服务。我将Azure云服务项目添加到我的解决方案中。然后,我从现有的Web项目中添加Web角色 当我在Azure Emulator下运行我的解决方案时,它不起作用。我有一个错误“IIS Express工作进程已停止工作”。在Windows事件查看器中,我只有IIS崩溃错误,没有任何详细信息。 在任务管理器中,我有Win

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

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

当我在Azure Emulator下运行我的解决方案时,它不起作用。我有一个错误“IIS Express工作进程已停止工作”。在Windows事件查看器中,我只有IIS崩溃错误,没有任何详细信息。 在任务管理器中,我有Windows Azure Emulator,但我的web角色没有IIS express

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


我不知道怎么了。有什么想法吗?

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

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

这会导致IIS Express在web角色启动时崩溃

希望这对其他人有帮助