代码之家  ›  专栏  ›  技术社区  ›  Kyle

命名空间“store”在Windows中不存在。服务

  •  1
  • Kyle  · 技术社区  · 7 年前

    我正在尝试通过桌面网桥从WPF应用程序访问 storeRequestHelper class。我遵循以下说明: https://blogs.windows.com/buildingapps/2017/01/25/calling-windows-10-apis-desktop-application/jp6h2bjhqolxe5gs。97并且我能够成功地调用其他UWP方法,例如 windows.system.launcher.launchuriasync(uri) 。我还下载了示例项目 here which uses the assembly I'm looking for.据我所知,我有所有正确的参考资料,但我仍然得到这个错误。有人能帮忙吗?

    这是我的参考和示例项目参考。 . https://blogs.windows.com/buildingapps/2017/01/25/calling-windows-10-apis-desktop-application/#JP6H2BjHQoLxE5GS.97 我可以成功地调用其他UWP方法,例如 Windows.System.Launcher.LaunchUriAsync(uri) .我还下载了示例项目 here 它使用了我要找的组件。据我所知,我有所有正确的参考资料,但我仍然得到这个错误。有人能帮忙吗?

    这是我的参考和示例项目参考。

    2 回复  |  直到 6 年前
        1
  •  0
  •   Kyle    7 年前

    关于我所遵循的指示,我错了。我按照这里的说明: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-enhance 这似乎在某种程度上引起了一个问题。我删除了所有参考资料,并从另一篇文章中重新添加了它们。( https://blogs.windows.com/buildingapps/2017/01/25/calling-windows-10-apis-desktop-application/#JP6H2BjHQoLxE5GS.97 )似乎一切都是这样。

        2
  •  0
  •   Arda    6 年前

    接受的答案中的任何一个链接都没有为我解决这个问题。添加对的引用 Windows.Services.Store.StoraContract.winmd 成功了。

    我不完全确定这是否是正确的方法,但我是根据Microsoft文档中提供的.dll名称找到的。 https://docs.microsoft.com/en-us/uwp/api/windows.services.store 而且似乎工作得很好。文件的确切位置将取决于您的目标版本;我在 C:\Program Files (x86)\Windows Kits\10\References\10.0.17763.0\Windows.Services.Store.StoreContract\4.0.0.0 .否则,我将按照 https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-enhance 包括“复制本地”的设置,以便引用为false。

    推荐文章