5

如果我的应用程序中有多个 webroles(项目,而不是实例),我会收到此错误:(我只有在附加 Web 角色时才会收到它。它可以很好地处理我想要的尽可能多的工作角色项目)

微软视觉工作室

适用于 Microsoft Visual Studio 的 Windows Azure 工具

将调试器附加到角色实例“deployment(21).CloudPOC.WebRoleToHostDataService.0”的 URL“http://127.0.0.1:5100/”的 IIS 工作进程时出错。无法在 Web 服务器上开始调试。Web 服务器配置不正确。有关常见配置错误,请参阅帮助。在调试器之外运行网页可能会提供更多信息。

单击帮助以获取更多信息。

好的

这里有什么问题?我看不懂,我需要一个webservice项目!

4

3 回答 3

6

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

您要做的是让 Azure Dev Fabric(计算模拟器)为您启动所有角色,如果它需要打开 Web 浏览器等,它也会起作用。

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

希望有帮助,安迪

编辑想到了别的东西!

确保您的 web.config 正在编译以允许 debug="true"。如果您在解决方案中添加了新网站,则默认情况下不会这样:

<system.web> <编译调试="true" targetFramework="4.0" />

于 2010-12-28T22:43:00.957 回答
2

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

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

  2. 如果您的系统上存在任何其他 .Net 4.0 框架,请通过添加和删除程序进行卸载。

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

于 2012-09-01T12:26:12.773 回答
1

我也遇到了这个问题,当我将我的应用程序升级到 4.0 时发生了这个问题……我没有调试就运行了,得到了以下错误:

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

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

这表示目前有一个带有 vs2010 和 4.0 的错误...我接受了答案推荐并注释掉了扩展部分,它对我有用...另一种可能的解决方案。

于 2011-07-20T21:55:40.530 回答