.Net跳过代码

我有一个奇怪的问题。 我正在使用c#代码背后的.NET项目。 我正在尝试使用公钥/私钥encryption/解密文件。 自从我开始进行encryption以来,这已经发生了几次。 关于如何使encryption工作的实际问题将在稍后发布。

问题是,当我的代码逐步通过指针退出例程。 它不会崩溃或被try / catch块捕获。

在下面的情况下获取公钥工作的行,但获取私钥的行不。 它只是跳出并返回到调用模块。

string publicKey; // gets the public key string privateKey; // gets the private key try { CspParameters cspParam = new CspParameters(); cspParam.Flags = CspProviderFlags.UseMachineKeyStore; System.Security.Cryptography.RSACryptoServiceProvider RSA = new System.Security.Cryptography.RSACryptoServiceProvider(cspParam); // The key information //from the cspParam object above can be saved via //select the; publicKey = RSA.ToXmlString(false); // gets the public key privateKey = RSA.ToXmlString(true); // gets the private key string x = publicKey; } catch (Exception ex) { clsGetMessage.DisplayError(ex); }

C ++套接字 – 服务器不接受多个客户端(Linux)

C#metro app蓝牙rfcomm

如何在Windows中呈现鼠标

如何创build虚拟文件系统的文件path可以像磁盘一样访问

C ++ WinSDK头部编译错误

在调用stop()和析构函数之后,Poco HTTPServer连接仍然可用

使用-fPIC编译的程序在GDB中跨越线程局部variables时崩溃

当按下用Qt制作的GUI时启动一个shell脚本

OpenSSL和信号

线程等待事件不总是捕捉事件信号

你有没有说这个基于使用VS的调试? 您是否验证了堆栈跟踪或日志以查看该方法是否被调用?

VS调试器可能会在多线程情况下引导您错误。

由于私钥没有被使用到任何地方,也许函数调用被编译器切断?

相关文章

引言 本文从Linux小白的视角, 在CentOS 7.x服务器上搭建一个...
引言: 多线程编程/异步编程非常复杂,有很多概念和工具需要...
一. 宏观概念 ASP.NET Core Middleware是在应用程序处理管道...
背景 在.Net和C#中运行异步代码相当简单,因为我们有时候需要...
HTTP基本认证 在HTTP中,HTTP基本认证(Basic Authenticatio...
1.Linq 执行多列排序 OrderBy的意义是按照指定顺序排序,连续...