Windows.Networking.BackgroundUploader给出了HRESULT:0x80040154(REGDB_E_CLASSNOTREG)错误

时间:2014-10-06 14:30:42

标签: c# silverlight windows-phone-8

我正在尝试在Windows Phone 8.1 Silverlight应用中实现Windows.Networking.BackgroundUploader,我现在已经阅读过了。但是,当我致电CreateUpload时,我得到了

Class not registered (Exception from HRESULT: 0x80040154(REGDB_E_CLASSNOTREG))

Windows.Networking命名空间添加正常,项目构建正常。

如果我创建一个新的Windows Phone 8.1 Universal应用程序,我可以看到对象浏览器中有两个“Windows”引用,但在Silverlight版本中只添加了一个,并且缺少Windows.Networking引用。这看起来就像是错误的原因。我的问题是,如何为Silverlight项目添加“正确”的引用?或者我错过了其他什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您需要选择选项:"互联网(客户端和服务器)"在你的项目中#39; Package.appxmanifest文件。

更多信息: Windows Phone 8.1 Silverlight应用程序包含WMAppManifest.xml和Package.appxmanifest文件。

将Windows Phone 8.0 Silverlight项目升级到Windows Phone 8.1时,会添加以下文件:" Package.appxmanifest"其中包含Windows Phone 8.1特定功能的打包要求。

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/windows/apps/dn642081(v=vs.105).aspx