【问题标题】:Universal Windows Application & System.Security.Cryptography通用 Windows 应用程序和 System.Security.Cryptography
【发布时间】:2015-11-13 22:32:38
【问题描述】:

我目前正在开发适用于 Windows 10 的应用,但遇到了问题。

我在 UI 中使用 JS 和 HTML,并希望在后面的代码中使用 C#。从这个平台的有限文档来看,我的理解是我必须使用一个 Windows 运行时组件,然后它会被 JS 项目引用,以便我可以从中调用托管代码。然后我还需要创建一个运行时组件将引用的通用类库。

我遇到的问题是,我使用的代码在很大程度上依赖于广泛使用 System.Security.Cryptography 的库以及我收集的 UWP 和 .NET Core 或仅具有 Windows.Security.Cryptography 的库.Core 是一个非常充实的版本,包含在 .NET Framework 中。

我的问题是,是否有可能在我的应用程序中以某种方式包含调用和使用 System.Security.Cryptography?或者我是否必须找到某种解决方法以使其适用于 UWP?

【问题讨论】:

  • PCLCrypto 似乎是你所需要的。

标签: c# winjs win-universal-app


【解决方案1】:

我的问题是,是否有可能以某种方式包含调用和使用 我的应用程序中的 System.Security.Cryptography?或者我必须找到一些 一种适用于 UWP 的解决方法?

不,您不能在通用 Windows 平台应用程序中使用 System.Security.Cryptography。它包含在完整的 .NET(桌面 .NET)中,而 UWP 的 .NET 则没有。 Windows.Security.Cryptography.Core 由 Windows 运行时提供,您可以在 Windows 运行时组件中使用它。恐怕您必须更改使用 System.Security.Cryptography 的代码。

【讨论】:

    【解决方案2】:

    您可以将 System.Security.Cryptography.Algorithms nuget 包下载到您的解决方案中。

    【讨论】:

      【解决方案3】:

      情况变了!我在 Build 14393 上有一个通用 Windows 类库,可让我使用 System.Security.Cryptography。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-13
        • 2016-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-18
        相关资源
        最近更新 更多