2

我们有一个后台工作者角色,为我们运行一些服务。通信服务和通知服务。当我在本地运行我的代码时,这些服务都运行并且我能够写入日志并且一切看起来都很好。当我将我的配置文件指向生产连接字符串和其他生产变量并针对它运行我的本地代码时 - 这一切都按预期工作。当我将代码推送到 Azure 时,我的服务似乎没有运行,我不再看到任何数据写入我的日志表。

我们有另一个解决方案,我们做同样的事情(通信和通知服务),这在另一个解决方案中按预期工作。

我已经将我们工作解决方案中的所有引用与我们非工作解决方案中的那些引用进行了比较 - 所有需要的 dll 都已设置为 copyLocal=true - 我们尝试了各种不同的工具来查看问题所在,但我们还没有能够指出确切的问题。

编辑:

  1. 这是后台的一个简单过程
  2. 我使用内置的日志记录实用程序写入日志 - 此日志表存在于我们的 sql azure 数据库中
  3. 我们验证这是否有效——考虑到服务使用 azure 实用程序启动并最终显示“就绪”——在过去发生的情况下——我们会收到错误消息,否则它会继续旋转。
  4. 我们的服务由 WorkerRole.cs 文件 - Run / OnStart 启动。
4

0 回答 0