0

エラーが発生しましたが、これは私Invalid length for a Base-64 char arrayのコードではなく、この関数への明示的な参照が見当たりません。ViewState の問題、または Request.QueryString の「+」デコードの問題である可能性があることはわかっていますが、暗黙のうちに Base 64 に変換されているものは他にありますか?

編集:コードの束といくつかのページを指す例外メッセージが与えられたので、疑わしい可能性のある関連するものを絶対に探していますが、それらがどのように見えるかはわかりません. デバッグ権限もないので、スキャンして推測するだけです。

4

1 に答える 1

1

エラーの原因となっている行を正確に特定するには、デバッガーを使用する必要があります。これは、コードで例外がスローされるたびにデバッガーを中断させることで確認できます。Visual Studio 内で次の操作を行います (ここでは Visual Studio 2012 を示しています)。

  1. メニューをクリックしDebugます。
  2. 選ぶExceptions...

次のように表示されます。

ここに画像の説明を入力

写真が示すように、Thrownチェックボックスがチェックされていることを確認してCommon Language Runtime Exceptionsください。

をクリックOKすると、次にコードを実行するときに、デバッガーはInvalid length for a Base-64 char arrayエラーの原因となっている行で停止するはずです。

于 2013-07-08T14:25:25.047 に答える