我正在尝试部署Azure辅助工具角色云服务。在测试" Hello World"方案,它很简单,工作正常。
添加对自定义DLL和EntityFramework的引用后,将不再部署辅助角色。我的想法是额外的DLL&app.config文件没有部署。
这是错误:
1:25:03 PM - 正在上传包...
1:25:57 PM - 正在更新...
1:29:04 PM - 您的角色实例在更新或升级操作期间已多次循环使用。这表示新服务版本或配置服务时提供的配置设置会阻止角色实例运行。验证您的代码不会抛出未处理的异常,并且您的配置设置正确,然后启动另一个更新或升级操作。
有谁知道它失败的原因,是否可行或如何部署更复杂的工作角色?
答案 0 :(得分:0)
听起来像本地出现的东西一旦部署就不存在(或不存在)。
最简单的方法是远程调试您的工作者角色:
http://msdn.microsoft.com/en-us/library/azure/ff683670.aspx#BK_Debugging_Cloud_Azure
答案 1 :(得分:0)
这两个反馈项都帮我解决了错误。以下是步骤:
1。)我确保在解决方案中添加了网站和工作人员角色。
2。)我确认他们都跑了,可以发布到Azure。
3。)然后我添加了我的自定义代码,并确保了worker角色的配置文件是正确的并且在计算模拟器中工作。
4.)我确保app.config和dll文件的属性copy本地为true,这确保了它们的部署。
5.。)部署到Azure,它工作正常!
...谢谢