Windows phone 7 窗口电话循环依赖

Windows phone 7 窗口电话循环依赖,windows-phone-7,background-agents,Windows Phone 7,Background Agents,我正在开发Windows phone应用程序。在其中,我添加了另一个新项目,即在后台工作的计划代理。我在前台添加了代理的引用,但当我在代理中添加前台的引用时,它会给出有关循环依赖性的消息。我如何解决此问题? 实际上,我想访问代理和前台的本地数据库,但无法访问。您可以: 将共享代码放入包含代理的库中,并且仅引用应用程序中的代码,或者 创建一个新的库项目,在其中放置共享代码,并从应用程序和代理引用此新项目 正如@entropy所指出的,在这两种情况下,您都需要知道,从代理引用的任何代码或库都不能包含

我正在开发Windows phone应用程序。在其中,我添加了另一个新项目,即在后台工作的计划代理。我在前台添加了代理的引用,但当我在代理中添加前台的引用时,它会给出有关循环依赖性的消息。我如何解决此问题? 实际上,我想访问代理和前台的本地数据库,但无法访问。

您可以:

  • 将共享代码放入包含代理的库中,并且仅引用应用程序中的代码,或者
  • 创建一个新的库项目,在其中放置共享代码,并从应用程序和代理引用此新项目

  • 正如@entropy所指出的,在这两种情况下,您都需要知道,从代理引用的任何代码或库都不能包含对API的调用。

    您可以创建一个新的项目,该项目包含您希望在主项目和调度任务之间共享的类,方法是将该类的引用提供给主项目和调度代理。

    ,我正在尝试将我的共享代码放入类库。为此,我正在类库中添加应用程序的引用,但当我尝试将后台代理的引用添加到类库时,会显示消息“无法添加所选引用,因为后台代理不支持它”,因为我已经在应用程序中添加了代理的引用。这就是问题所在。@RiteshGupta有一些API不受后台代理的支持,是吗?@RiteshGupta:我已经澄清了我的答案,并添加了一个到禁用API的链接(感谢@entropy)