如果我的应用程序中有多个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 回答
确保启动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”/>
我有类似的问题,通过以下步骤解决 .
确保您安装了.net framework 4.0的正确版本 . (.Net Framework 4.0.30319是最新版本)
如果系统中存在其他任何.Net 4.0框架,请通过转到“添加和删除程序”来卸载 .
转到%windir%\ Microsoft.NET \ Framework64物理位置并删除不需要的.Net framework 4.0文件夹
我也有这个问题,它发生在我将我的应用程序升级到4.0 ...我没有调试运行,并得到以下错误:
定义了一个重复的'system.web.extensions / scripting / scriptResourceHandler'部分
在研究了这个错误之后,我发现了这个:http://forums.asp.net/t/1571308.aspx/1
这说明目前有一个错误w / vs2010和4.0 ...我接受了答案建议,并注释了扩展部分,它对我有用......另一个可能的解决方案 .