我收到Invalid length for a Base-64 char array
错误,但这不是我的代码,我没有看到对此函数的任何明确引用。我知道它可能是ViewState的一个问题,或者是Request.QueryString的'+'解码问题,但还有什么东西被隐式转换为Base 64吗?
编辑:我刚给了一堆代码和一些指向某些页面的异常消息,所以我正在寻找任何可疑的相关内容 - 但我不知道那些看起来像什么。没有调试特权,所以我必须扫描并猜测。
答案 0 :(得分:1)
您需要使用调试器来确切地找出导致错误的行。您可以通过在代码中抛出异常时让调试器中断来解决此问题。在Visual Studio中执行以下操作(我正在显示Visual Studio 2012):
Debug
菜单。Exceptions...
现在您将看到以下内容:
如图所示,请确保Thrown
选中Common Language Runtime Exceptions
复选框。
单击OK
,下次运行代码时,调试器应在导致Invalid length for a Base-64 char array
错误的行停止。