首页 文章

使用额外的DLL和app.Config进行AZURE工作者角色部署

提问于
浏览
0

我正在尝试部署Azure辅助角色 Cloud 服务 . 在测试“Hello World”场景时,它非常简单并且工作正常 .

一旦我添加了对自定义DLL和EntityFramework的引用,就不再部署Worker Role . 我的想法是额外的DLL和app.config文件没有部署 .

这是错误:

1:25:03 PM - 上传套餐......

下午1:25:57 - 更新......

1:29:04 PM - 您的角色实例在更新或升级操作期间已多次循环使用 . 这表示新服务版本或配置服务时提供的配置设置会阻止角色实例运行 . 验证您的代码是否未抛出未处理的异常,并且您的配置设置正确,然后启动另一个更新或升级操作 .

有谁知道它为什么失败,如果可能或如何部署更复杂的 Worker 角色?

2 回答

  • 0

    听起来像本地存在的东西,一旦部署就不存在(或不可用) .

    最简单的方法是远程调试您的工作者角色:

    http://msdn.microsoft.com/en-us/library/azure/ff683670.aspx#BK_Debugging_Cloud_Azure

  • 0

    这两个反馈项都帮助我解决了错误 . 以下是步骤:

    1.)我确保在解决方案中添加了网站和辅助角色 .

    2.)我验证它们都已运行并可以发布到Azure .

    3.)然后我添加了我的自定义代码,并确保worker角色的配置文件是正确的并且在计算模拟器中工作 .

    4.)我确保app.config和dll文件的属性copy本地为true,这确保了它们的部署 .

    5.)部署到Azure,它工作!

    谢谢...

相关问题