4

パーサー エラー メッセージ: タイプ 'TestProject.Default' を読み込めませんでした。


この問題に関する他のすべてのスレッドを確認しました。まだ、私のケースに当てはまる解決策は見つかりませんでした。


ソース エラー:

Line 1:  <%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TestProject.Default" %>
Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Source File: /testarea/default.aspx    Line: 1

Default.aspx.cs

using System;
using System.Web;
using System.Web.UI;

namespace TestProject
{
    public partial class Default : System.Web.UI.Page
    {

関連する注意事項

  • /testarea は、コンパイルできないファイルがあるサーバー上のディレクトリです。 /testarea/bin には、コンパイルされたファイルが含まれています。
  • プロジェクトがコンパイルされます (Build -> Build TestProject を使用)
  • デバッグ時にローカルで正常に実行 - 問題は Web に公開された場合にのみ発生します
  • 私はVS(フロントページ拡張機能なし)を介して公開しない/できないので、(ビルド->公開->ファイルシステムを使用した後、PackageTmpフォルダーから)ファイルをコピーします
  • 問題なく同じ方法を使用して、以前のプロジェクトを Web に配置しました。
  • この問題に関する他のすべてのスレッドおよび参照では、名前空間の不正確さ、プロジェクトをコンパイルしていないこと、およびプロジェクトのプロパティは、この場合には当てはまらないようです (何度も確認したところ、すべて正しいように見えます)。
  • プロジェクト プロパティの出力パスは、サーバー上の場所 (/testarea/bin) と同じ \bin です。
  • 「Web アプリケーションに変換」を試しましたが、前後に問題がありました
  • 多数のビルドを試しました->クリーンし、再度ビルドし、クリーンしてから公開します。変化なし。

サイドノート

私は PHP 開発者なので、トレースしてロジックを見つけるのが難しいこれらの奇妙な .NET / C# の問題は、私にとって特に困難です。どんなアドバイスでも。VS C# アプリケーションを適切にデバッグする方法を教えていただければ幸いです。

これが私の最初の質問です。より多くの情報でこれを簡単にするのに役立つ場合は、お尋ねください.

4

6 に答える 6

0

私は同様の問題を抱えていました.時々コンパイルできなかったという違いがありましたが、コンパイルできたが、ブラウザが開いたときにエラーを受け取り、ページをロードせず、タイプ xxxxyyyy をロードできませんでした. .default 私が以前に行ったことは、いくつかのクラスを手動でインポートすることでした (プロジェクト タイトルに .cs ファイルをドロップしました)。昨日、別のコンピューターで正常に動作していました。現在、別のコンピューターを使用していますが、このエラーが発生します。最初の問題の 1 つは、クラスをインポートしたときに、それらが別の名前空間に属していたことです。そのため、最初に、すべてのクラスの名前空間を変更して問題を「正規化」することにしました。たまたまコードを書くためには機能しましたが、実行時にエラーが返されました。だから私が最終的にしたことは、元の名前空間に戻って「Default.aspx.cs ファイルの上に NameOfMyImportedNamespace を使用します。名前空間に関連する新しいエラーが再び表示されました。そのため、ファイル Default.aspx.designer.cs の以前の名前空間 (元の) の名前を NameOfMyImportedNamespace に変更することで、最終的に解決しました。しかし、今日この新しいエラーが発生したため、Default.aspx.designer.cs ファイルの名前空間が元の名前に戻されていることがわかりました。今回名前を変更したとき、変更した単語の後ろに Visual Studio が描画する赤いカーソルに注意を払いました。プロジェクト全体で名前空間の名前を変更するオプションがありました。それで私はそれをしました、そしてそれはついにうまくいきました。プロジェクト名も変更されると思っていましたが、そうではなかったので、問題の適切な解決策になると思います。ところで、昨日、Windows 7 で実行されている VS2010 Ultimate でこのコードを書き始めました。エラーが発生し、現在使用しているこの別のコンピューターでも解決され、Windows XP で VS2010 Enterprise を実行しています。したがって、名前空間の名前を変更するだけで修正できるため、OSまたはVSのバージョンの問題ではないと思います。

于 2013-09-19T14:52:19.913 に答える