gpt4 book ai didi

c# - 在 Windows 8 的现代 UI 应用程序中使用较旧的 .NET API?

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:41 25 4
gpt4 key购买 nike

我目前正在尝试使用 DropNet制作一个简单的现代 UI 应用程序,它将能够访问用户的 Dropbox 帐户并上传文件。然而,DropNet 显然只支持 .NET 3.5。

我一直在尝试让应用程序利用 .NET 3.5 运行时(而不是 4.5),但无济于事。我像这样选择合适的 .NET 版本:

New project screenshot showing .NET Framework selected version

然而,当我尝试确认版本时,它显示了一个灰色的框,如下所示:

enter image description here

这与非现代 UI 应用形成对比,非现代 UI 应用显示适当的版本并让您能够更改它。

当我尝试通过 NuGet 获取 DropNet 时,它抛出了一个错误(如您所料):

Could not install package 'DropNet 1.9.3'. You are trying to install this package into a project that targets '.NETCore,Version=v4.5', but the package does not contain any assembly references that are compatible with that framework. For more information, contact the package author.

有什么方法可以实现我想要做的事情吗?

最佳答案

你无法完成这项工作。 Store 应用程序项目必须以 .NET 4.5 为目标,这是唯一与使 .NET 程序在 WinRT 上运行所需的语言投影兼容的 .NET 版本。此外,允许 WinRT 编程(如错误消息中所示的 .NETCore)的配置文件受到严格限制,并且不支持对以旧版 .NET 为目标的 .NET 程序集的引用。

我不知道 DropBox api 的 4.5 Store 兼容包装器。您可以利用他们的 generic REST api .请注意您在运行时遇到的一般问题,并且肯定是 4.5 包装器不可用的原因,Windows 会在用户切换时暂停应用商店应用程序。这将中断文件传输。极有可能发生,用户不会对此有太多耐心。

关于c# - 在 Windows 8 的现代 UI 应用程序中使用较旧的 .NET API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14176132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com