【发布时间】:2012-09-09 16:05:52
【问题描述】:
错误:
将调试器附加到用于角色实例的 URL
http://127.255.0.0:82/的 IIS 工作进程时出错...
所以基本上我有:
- Windows 8 企业版
- Visual Studio 2012
- Azure SDK 1.7
具有两个角色的项目:
- 工人角色
- Web 角色 (ASP.NET MVC 4)
我尝试了什么
- 允许在 AppPool 中运行 32 位应用程序
- 在 Web.config 中检查
<compilation debug="true"> - aspnet_regiis.exe -i
Azure 项目配置为在完整的 IIS 下运行(使用 Express 时它的工作方式非常棒,但需要完整的 IIS)
【问题讨论】:
-
如果 Web 角色是启动项目,它加载是否正常(如果有 Azure SDK 调用可能很难测试) - 如果没有(或者即使有)运行 aspnet_regiis 可能不会受到伤害。这是否也发生在具有单个 MVC 角色的全新云服务项目上?这可以区分它是每个应用程序还是您正在开发的应用程序。
-
哦,我做了这么多事情,我什至没有提到所有事情。是的,Web 角色通过 Debug -> Start new instance 运行正常。
-
了解(并认为可能是这种情况)事件查看器中的任何其他线索?例如,在调试器可以附加之前看到 Web 角色崩溃的一种情况(如 RoleEntryPoint 或 global.asax 中的问题)。此外,如果您还没有,请通过 windowsazure.com/en-us/support/contact 记录案例 - 追求多条路径也无妨。
-
实际上我认为这是一个 IIS 配置问题,而不是天蓝色。因为在 IIS Express 上,它的工作没有问题。但是很奇怪我创建了新的解决方案,添加了一个 Web 角色,将 azure 项目属性 IIS 更改为 Web 版本并收到此错误。我非常怀疑微软的测试人员没有注意到这一点
标签: iis azure windows-8 visual-studio-2012