- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了以下问题。
我创建了一个类,它使用 AesCryptoServiceProvider 来加密和解密一些数据。我在 SharePoint WebPart 中使用该类,一切正常。我还在自定义 SharePoint Web 服务中的同一个 Web 应用程序上使用同一个类,每次调用 System.Security.Cryptography.AesCryptoServiceProvider 的构造函数时,它都会抛出一个 System.PlatformNotSupportedException 和以下堆栈跟踪。
System.PlatformNotSupportedException: The specified cryptographic algorithm is not supported on this platform.
at System.Security.Cryptography.CapiNative.AcquireCsp(String keyContainer, String providerName, ProviderType providerType, CryptAcquireContextFlags flags, Boolean throwPlatformException)
at System.Security.Cryptography.AesCryptoServiceProvider..ctor()
at m2009_wu.ProvisioningLibrary.ConfigManager..ctor()
我已经尝试在不做任何更改的情况下为不同的平台编译 web 服务和带有类的库。
我的开发环境运行的系统是 Windows Server 2008 Standard SP1 x64 以及 Microsoft Office SharePoint Server 2007 SP2 x64 和 Visual Studio 2008 SP1。服务器上安装了.Net Framework 3.5 SP1。
如果有人能指出正确的方向,我将不胜感激。
亲切的问候雷内·温德格
最佳答案
来自 MSDN:
PlatformNotSupportedException - There is no supported key size for the current platform. [Link]
您使用的 key 大小是多少?
The minimum size of the key is 128 bits, and the maximum size is 256 bits. [Link]
关于c# - System.PlatformNotSupportedException AesCryptoServiceProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1322816/
我正在使用 .NET Core 2.2 为 Windows 开发一个项目。明年我将在 Linux 上构建并支持它。我正在寻找一种方法来标记错误并在代码中使用 PlatformNotSupportedE
我正在使用 azure 开发 xamarin 表单应用程序,但是当我加载初始页面时,它崩溃了: public static MobileServiceClient MobileService =
我遇到了以下问题。 我创建了一个类,它使用 AesCryptoServiceProvider 来加密和解密一些数据。我在 SharePoint WebPart 中使用该类,一切正常。我还在自定义 Sh
以下代码抛出“PlatformNotSupportedException”“此平台不支持操作” 它是一个 NET 标准库(尝试针对 1.4 和 2.0 进行编译),被作为 Web 应用程序运行的 .N
我正在使用 Microsoft.Azure.Devices.Client NuGet 包开发一个应用程序。在 Windows 10 上一切都运行良好,但在 Win7 计算机上测试时我遇到了这个聚合异常
所以我正在尝试 C# 的语音识别,我正在使用 System.Speech.Recognition,并且,我在互联网上四处搜索,尝试了一些代码来进行一些基本的语音识别,这是我能做到的最好的发现是这样的:
我正在使用以下代码检查 Windows 中目录的权限。 我在 Unity 3.5.7f6 中使用 BuildSettings 中的“PC & Mac”平台。 我遇到以下异常: PlatformNotS
当我运行 LINQ 查询时,我在 XP 机器上遇到了一个奇怪的异常。 {"The specified cryptographic algorithm is not supported on this
我正在尝试使用 .net core 2 和 xunit 运行 Selenium 测试 作为 Selenium 服务器,我使用 docker 容器,如下所述: https://github.com/Se
我提前为过于含糊致歉,如果您需要任何精确度,我会尽力提供。 我编译了 2 个不同的 WCF“代码项目”示例应用程序,无论我启动哪个应用程序,我都会收到以下异常,所以我猜我的机器上配置有误: 编辑 我在
在 DEBUG 中执行 UWP 应用程序完美无缺。 使用在 RELEASE 中编译的完全相同的代码会崩溃并显示此错误消息 System.PlatformNotSupportedException:
我正在尝试将 AutoMapper 与使用 DeploymentItem 属性的单元测试一起使用,以便在运行时读取文件。 这是我的代码: [TestClass] public clas
我正在尝试使用此代码生成公钥和私钥,我在 Windows 10 上使用 .NET Core 2 到目前为止,我没有成功运行这段代码,它编译得很好,但是当我到达 rsa.ToXmlString 行时,它
我正在使用 .NET Core 2.1 加载调用 Assembly.ReflectionOnlyLoadFrom(...) 的程序集,但出现了 System.PlatformNotSupportedE
我最近安装了 VS 2012 和 .net Framework 4.5,一切都很好,只是偶尔会出现错误: 此操作需要 IIS 集成管道模式。 我当然有托管管道模式:集成在 IIS 中。 protect
我有一个 UWP (Windows 10) 应用程序,它可以在 Debug模式下完美运行(禁用 .NET Native)。 当我在 Release模式下运行它时,(或者在 Debug模式下使用 .NE
我使用以下代码片段从 C# 中的 HTTPS URL 网站获取(或获取)证书。 此处发布了类似的代码 -> Open Certificate Information from Web Browser
WCF : PlatformNotSupportedException when running Server Projects它对我不起作用... Console.WriteLine(System.
我正在尝试将我的 azure 函数应用程序作为 docker 镜像运行,当我这样做时,它会抛出 System.PlatformNotSupportedException in Microsoft.Da
我们正在调用一个在 WindowsIdentity 上调用 GetCurrent 的 dotnet 标准 dll。它在 dotnet 核心应用程序中运行良好,但是一旦将其导入 dotnet 框架 (4
我是一名优秀的程序员,十分优秀!