0

を使用して Web ページを作成しました。VB 2010マスター ページを使用しました。セッション、Cookie、または Web サイトに影響を与える可能性のあるものは何も配置しません。しかし、子ページのいずれかに「送信ボタン」を作成すると、下線を示すエラーが表示されます-

Server Error in '/EP-CMS' Application.

このページの状態情報は無効であり、破損している可能性があります。

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

Exception Details: System.Web.HttpException: The state information is invalid for this page and might be corrupted.

ソース エラー:

[該当するソース行はありません]

Source File: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\ep-cms\ae3f1090\4636a7bf\App_Web_2wkxnfol.4.cs    Line: 0 

スタックトレース:

    [FormatException: The input is not a valid Base-64 string as it contains a     
   non-base 64 character, more than two padding characters, or a 
   non-white space character  among the padding characters. ]   
     .............................etc, etc.,

理由はわかりませんが、送信ボタンを画像ボタンなどに変更しました。しかし、ボタンをクリックすると、常にこのエラーが表示されます。ページのリンクは問題ありませんでしたが、ボタンイベントに何も記述しなくても(単にボタンを置くだけで)、このエラーが発生します..なぜ

4

1 に答える 1

0

temp フォルダーに書き込む権限がないか、参照ファイルがローカル コンピューターに配置されていないようです。

次の解決策を試してください。

  1. 場所を開くことができるかどうかを確認します

c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\ep-cms

また、%temp% にアクセスできること、およびそのフォルダーに対する書き込み権限があり、アプリケーションを実行しているユーザーから書き込み権限があることも確認してください。

  1. それでも機能しない場合は、ソリューションをクリーンアップし、c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\ep-cms\ae3f1090\4636a7bf\ フォルダーからすべてを削除してから、ソリューションを再構築します。

  2. また、管理者権限でコマンド プロンプトから次のコマンドを実行して、ASP.Net フレームワークを再登録して確認します。

aspnet_regiis -i

手順 2 を再度実行します。

これらの方法を使用して解決できるかどうかについても、同じようにフィードバックしてください。最初にステップ 1 と 2 を試してください。

于 2013-01-17T11:24:37.540 に答える