0

私は ASP.NET プロジェクトを開発していましたが、すべてうまくいきました。

しかし、今はエラーが発生していますが、コード内のすべてが問題ありません。

F6 を押してすべてのソリューションをコンパイルすると、どこでもエラーが発生しました。しかし、コードはすべて問題ありません (読み続けてください。理解できます)。それから私はそれをもう一度コンパイルしようとします。

次に、ブラウザでページを表示しようとします。コンパイルエラー!もう一度コンパイルしてください。成功です。ページを更新してください。コンパイル エラーです。ページをもう一度更新してください。成功です。

そして、コードの何も変更しませんでした。

その後、通常どおりプログラミングを続けることができますが、VSを閉じて再度開くと、この問題が再び発生します。

私が試みる他のこと: bin フォルダーを削除して再度コンパイルし、ソリューションを再構築し、各プロジェクトを個別に構築します....何も機能しません。

Visual Studio は「必要なときに」コンパイルしています。

なぜこれが起こっているのですか?

4

1 に答える 1

0

問題が解決しました!「Mensagem」という同じ名前のハンドラーを作成しましたが、コンパイラーが最初にハンドラーをコンパイルしようとしたり、Mensagemクラスを最初にコンパイルしたりしました。

ハンドラー名を変更したところ、OKになりました。

これは、これらの小さなエラーが頭に大きな痛みを引き起こす可能性があることを信じられないほどです。

私が観察したもう一つのことは、私はたくさんのクラスを持っていますが、1つのクラスだけが誤ったエラーを返しています。

主なエラーは次のとおりです。

「タイプ'Entidades.Mensagem'を'Mensagem'に暗黙的に変換することはできません」

クラス「Mensagem」は、「using」セクションで参照されている名前空間「Entidades」にあります。コーディングしようとするとすべて問題ありませんでしたが、コンパイルするとエラーが発生しました。

そのちょうどこのクラス。

于 2012-06-29T12:34:38.383 に答える