パーサーエラーメッセージ:型を読み込めませんでした

私たちはWebアプリケーションに取り組んでいます。ASP.netとC#(3.5フレームワーク)を使用しています。特定のページでこのエラーが発生し続ける

 Server Error in '/' Application.
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not load type 'Page Name'.

Each time we build the solution & upload the file,it will work and then suddenly after 2 to 3 days same problem again.Please help me resolve the issue.Thanks in Advance.

8
エラーは、ページが存在しないクラスを継承しようとしていることを示します。ページ指示を修正してプロジェクトを保存する必要があります。時代遅れのソースコードをリポジトリから絶えず引き出していない限り、問題は再浮上するべきではありません。
追加された 著者 lsuarez,
問題が発生した後、どのように問題を解決しますか?ファイルを再構築して再アップロードしますか?
追加された 著者 competent_tech,
そのページのどの方法でこのエラーが発生しますか?
追加された 著者 BizApps,
実際にコードファイルのaspxページに表示されます。ページをロードしていません。
追加された 著者 PrateekSaluja,
おかげさまで、その問題を修正しました。
追加された 著者 PrateekSaluja,

5 答え

私たちは2つの事柄を見つけました、それは将来誰が問題に直面するのに役立つかもしれません。

a)変更したファイルが正しく更新されていないため   そのため、エラーを引き起こしていたので、プロジェクト.dllは更新されましたが   そのページは正しく更新されませんでした。

     

b)そのページはプロジェクトから除外されています。

これらのことを心に留めてください。ほとんどのケースファイルは更新されませんでした。

ありがとう。

4
追加された

これは新しいページを作成した後に私に起こった。私は構成マネージャの下で任意のCPUモードの代わりにx86 CPUの下で動作していたことが分かります。デバッグモードでテストするとき、アプリケーションはローカルビンに対して実行されていましたが、ファイルを再構成するまで実際にbin/x86ディレクトリに配置されていました。

1
追加された

ページディレクティブの継承プロパティを確認してください。それにはいくつかの属性があるかもしれませんが、少なくとも次のものが含まれているはずです:

<%@ Page Language="C#" Inherits="Page Name" %>

MyProject.MyFaultyPage のように、ページのコードビハインドファイルに記載されているクラスの完全修飾名に継承の値を変更します。そのページのコードビハインドファイルがない場合は、 System.Web.UI.Page を継承できます。

0
追加された
はい、それは完全な道を持っています。
追加された 著者 PrateekSaluja,

Visual Studioを終了し、ソリューションフォルダを選択し、問題を解決するReadonlyのチェックを外してください!

0
追加された

それは、ページソースを変更している他のソフトウェア(アンチウイルス、バックアップ、インデックスソフトウェア、など)がマシンにあるように私には聞こえる。

ディレクトリやファイルをアップロードした後に読み取り専用で作成して、問題が解決するかどうか確認することができます。

0
追加された
私はそうは思わない。
追加された 著者 PrateekSaluja,