【发布时间】:2014-05-17 06:36:14
【问题描述】:
我正在尝试将应用程序提交到应用程序中心,而我正在使用后台代理来更新应用程序磁贴。后台代理需要使用 Microsoft.Phone.dll,但是当我提交应用程序时出现以下错误
2011:后台代理无法使用 Microsoft.Phone.Shell.ShellTile::Create,其中程序集 TileAgent.dll 正在尝试使用。更新您的文件,然后重试。
2011:后台代理无法使用 System.Windows.Controls.MediaElement::Pause,哪个程序集 Microsoft.Phone.dll 正在尝试使用。更新您的文件,然后尝试 再次。
2011:后台代理无法使用 System.Windows.Controls.MediaElement::Stop,哪个程序集 Microsoft.Phone.dll 正在尝试使用。更新您的文件,然后尝试 再次。
2011:后台代理无法使用 System.Windows.Controls.MediaElement::Play,哪个程序集 Microsoft.Phone.dll 正在尝试使用。更新您的文件,然后尝试 再次。
2011:后台代理无法使用 System.Windows.Controls.MediaElement::set_Position,哪个程序集 Microsoft.Phone.dll 正在尝试使用。更新您的文件,然后尝试 再次。
2011:后台代理无法使用 System.Windows.Controls.MediaElement::set_AutoPlay,哪个程序集 Microsoft.Phone.dll 正在尝试使用。更新您的文件,然后尝试 再次。
2011:后台代理无法使用 System.Windows.Controls.MediaElement,哪个程序集 Microsoft.Phone.dll 正在尝试使用。更新您的文件,然后尝试 再次。
2011:后台代理无法使用 System.Windows.Controls.MediaElement::SetSource,哪个程序集 Microsoft.Phone.dll 正在尝试使用。更新您的文件,然后尝试 再次。
2011:后台代理无法使用 System.Windows.Media.VideoBrush, Microsoft.Phone.dll 正在尝试使用哪个程序集。更新您的文件 然后再试一次。
2011:后台代理无法使用 System.Windows.Controls.MediaElement::.ctor,哪个程序集 Microsoft.Phone.dll 正在尝试使用。更新您的文件,然后尝试 再次。
虽然我没有使用任何这些程序集,也没有在代理项目的任何地方引用它们。 请帮忙!
编辑:我删除了create tile方法,现在这个错误消失了。其余的虽然保持不变,但我没有使用它们中的任何一个 在这个项目中绝对没有使用 System.Widnows.Contols
编辑:这是我在代理项目中引用的列表
Microsoft.Phone
mscorelib
mscorelib.extensions
system
System.Core
System.Net
System.Windows
System.Xml
【问题讨论】:
-
如果你删除 System.Windows 引用怎么办??
-
我需要它,我的代理默认有这个 Deployment.Current.Dispatcher.BeginInvoke(delegate { Application.Current.UnhandledException += ScheduledAgent_UnhandledException; });
-
我删除了 system.core、mscorelib 和 mscorelib.extensions,仍然是同样的错误
-
这很神奇 :) 尝试卸载所有其他项目,让您的应用程序只包含 bg 代理。
-
当我将它与另一个完全空的应用程序一起使用时,我没有收到任何错误!!
标签: c# windows-phone-7 windows-phone-7.1 background-agents