1

一般的な ASP.NET YSOD エラーが発生します。要求された完全なエラーページは次のとおりです。

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 'WebApplication1.WebForm1'.

Source Error: 

Line 1:  <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1" %>
Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Source File: /WebForm1.aspx    Line: 1 

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272 

しかし、私のローカルマシンでのみ。ローカル IIS Web サーバーを使用するオプションを試しましたが、同じエラーが発生します。

私が読んだことはすべて、「再コンパイルするだけ」と書かれていますが、これを行っても違いはありません。

私はVS2010を使用しています。

これの原因が何か知っている人はいますか?

4

5 に答える 5

4

既存の DLL と PDB を削除してから、プロジェクトを再コンパイルしてください。

于 2012-07-05T13:08:58.553 に答える
2

この SO スレッドのDamoDBear の回答を確認してください-パーサー エラー メッセージ: タイプ 'TestMvcApplication.MvcApplication' を読み込めませんでした。

2 つの理由が考えられます。将来、問題に直面する人に役立つ可能性があります。

a)The file in which we have changed it was not updated properly, so that's why It
  was causing an error,so project .dll has updated but that page was not updated 
  properly.

b)That page Excluded from the project.

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

関連する MSDN リンク : Bin フォルダーの場所により、「パーサー エラー メッセージ: タイプを読み込めませんでした」という問題が発生する

この助けを願っています。

于 2012-07-05T13:20:25.110 に答える
1

コード ビハインド ファイルにclassWebForm1 namespace WebApplication1

于 2012-07-05T13:12:11.187 に答える
0

プロジェクトのプロパティを確認し、[ビルド] タブで [出力パス] の場所を確認します。プロジェクト独自の「bin」ディレクトリでない場合、それが理由です。Web アプリもそれ自体を参照しており、独自の bin フォルダーで dll が見つからない場合、最初のコンパイルでまったく機能しないか、コードの変更が反映されません。

于 2013-01-25T13:18:38.277 に答える