首页 文章

Azure - 从多个Web角色项目开始时出错

提问于
浏览
5

如果我的应用程序中有多个webroles(项目,而不是实例),我会收到此错误:(如果我附加了一个Web角色,我只会得到它 . 它可以正常工作,因为我想要多个工作者角色项目)

Microsoft Visual Studio

适用于Microsoft Visual Studio的Windows Azure工具

对于角色实例“deployment(21).CloudPOC.WebRoleToHostDataService.0”,将调试器附加到URL“http://127.0.0.1:5100/”的IIS工作进程时出错 . 无法在Web服务器上启动调试 . 未正确配置Web服务器 . 请参阅常见配置错误的帮助 . 在调试器外部运行Web页面可以提供进一步的信息 .

单击“帮助”以获取更多信息 .

好的

这有什么不对?我无法理解它,我需要一个webservice项目!

3 回答

  • 6

    确保启动Azure项目而不是Web项目本身 . 您可能已将Web角色设置为启动项目,如果您这样做,您会发现IIS运行Web应用程序而不是Azure Dev Fabric,这意味着任何Dev Fabric特定的东西(如每个角色的配置设置)都不是可用导致问题 .

    您打算做的是让Azure Dev Fabric(计算模拟器)为您启动所有角色,如果需要打开Web浏览器等,它也可以解决 .

    因此,右键单击Azure Cloud项目,将其设置为启动项目,然后重试 .

    希望有所帮助,安迪

    EDIT thought of something else!

    确保您的web.config正在编译以允许debug =“true” . 如果您已在解决方案中添加了新的WebSite,则默认情况下不会如此:

    <system.web> <compilation debug =“true”targetFramework =“4.0”/>

  • 1

    我有类似的问题,通过以下步骤解决 .

    • 确保您安装了.net framework 4.0的正确版本 . (.Net Framework 4.0.30319是最新版本)

    • 如果系统中存在其他任何.Net 4.0框架,请通过转到“添加和删除程序”来卸载 .

    • 转到%windir%\ Microsoft.NET \ Framework64物理位置并删除不需要的.Net framework 4.0文件夹

  • 2

    我也有这个问题,它发生在我将我的应用程序升级到4.0 ...我没有调试运行,并得到以下错误:

    定义了一个重复的'system.web.extensions / scripting / scriptResourceHandler'部分

    在研究了这个错误之后,我发现了这个:http://forums.asp.net/t/1571308.aspx/1

    这说明目前有一个错误w / vs2010和4.0 ...我接受了答案建议,并注释了扩展部分,它对我有用......另一个可能的解决方案 .

相关问题