2

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

我一直试图让应用程序利用 .NET 3.5 运行时(而不是 4.5),但无济于事。我选择合适的 .NET 版本,如下所示:

显示 .NET Framework 所选版本的新项目屏幕截图

然而,当我尝试确认版本时,它会显示一个像这样的灰色框:

在此处输入图像描述

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

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

无法安装软件包“DropNet 1.9.3”。您正在尝试将此包安装到以“.NETCore,Version=v4.5”为目标的项目中,但该包不包含与该框架兼容的任何程序集引用。有关详细信息,请联系包作者。

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

4

1 回答 1

2

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

我不知道 DropBox api 的 4.5 Store 兼容包装器。您可以利用他们的通用 REST api。当心您将遇到的一般麻烦,以及 4.5 包装器不可用的原因,当用户离开应用商店应用程序时,Windows 会暂停应用商店应用程序。这将中断文件传输。极有可能发生,用户不会有太多的耐心。

于 2013-01-05T21:08:52.603 回答