2011-06-27 3 views
0

正常に動作する既存のasp.netアプリケーションで、以下のエラーメッセージが表示されます。この問題は、古いページがコンパイルされ、プレビューが正常に行われている間に、新しく追加されたページで発生します。エラーメッセージは、問題が何であるかを正確に教えているようです...つまり、 "foo.web.webform2"というタイプをロードできません。しかし、私の人生のために私は解決策を理解することができません。私は役に立たないためにインターネットを捜した。同様のスレッドは通常、アプリケーションを再ビルドするか、binディレクトリからDLLを削除する行に沿って何かをお勧めします。私は両方を試してもどちらの仕事もしなかった。このエラーメッセージをデバッグするためのガイダンス "/ 'アプリケーションのサーバーエラー"

誰かが私に次に何をするか教えていただけたら非常に感謝します。問題をデバッグするために私の状況でどのようなステップを踏むのか聞いているうちに、私は同じように答えに興味があります。言い換えれば...私は魚を習うことを学びたい。

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 'Foo.Web.WebForm2'. Source Error:

Line 1: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="foo.Web.WebForm2" %> Line 2:
Line 3: Source File: /WebForm2.aspx Line: 1

Version Information: Microsoft .NET Framework Version:2.0.50727.4959; ASP.NET Version:2.0.50727.4955

答えて

0

本当にビルドエラーが発生していませんか?新しく追加されたページがコンパイルされなかったため、この新しいページが含まれていない以前にコンパイルされたdllがロードされた場合は、例外が発生します。

+0

ありがとうございます。あなたは正しい方向に私を指差した。私はいくつかのビルド・エラーを得ていましたが、私が作業していたものと無関係のページのために無視していました。私はそれらのページをプロジェクトから除外し、問題は解決しました。私が以前にコンパイルしたサイトの古いページに変更を加えていたときは問題ではありませんでしたが、ビルドエラーを無視できない理由がわかりました。 – hughesdan

0

あなたのソースファイルまたはアセンブリは、このクラスFoo.Web.WebForm2が含まれているかどうかを確認する必要があります。

これは.aspxページに属するクラスのようで、私の最初のステップは、WebForm2.aspxのようなものを含むASPXファイルを調べることです。

名前空間がある場合は、その名前空間と参照先を再確認することができます。

0

チェックファイルWebForm2.aspx.cs

それが欠けている場合は、それを再作成します。 名前が間違っている場合は、太字でここに一致する名前を修正してください。 <%@ Page Language = "C#" AutoEventWireup = "true" CodeBehind = "WebForm2.aspx.cs" Inherits = "StorageByMail.Web.WebForm2" %>

クラスまたは名前空間が一致しない場合は、修正してください。

他に何かがありますが、それを理解できない場合は、ここでさらに助けを求めてください。

ベンは正しいですか、ビルドエラーを確認してください(実際はエラータブをご覧ください)

関連する問題