2011-11-08 7 views
1

テーブルの一部を変更してdbmlファイル内のテーブルを更新しなければならなかったので、サーバエクスプローラからドラッグして特定のテーブルを削除しましたその後、突然、すべてのWebコントロールが私にエラー「 '_' 'が存在しません」を表示し始めました。タグ接頭辞がaspのときはすべて動作しますが、自分のタグを持つタグはすべて機能しなくなります。私はweb.configファイルをチェックし、正しいタグ名でコントロールに正しい名前が追加されています。それは私が削除し、dbmlファイルからテーブルを追加するまで働いていた。dbmlファイル内のテーブルとすべてのWebcontrolsエラーがスローされました

助けてください!

答えて

1

.dbmlファイル内のテーブルを更新すると、auto-generatorによって問題のオブジェクトの複数化が頻繁に変更されます。 .dbmlテーブルの新しいテーブルが、変更前の方法と矛盾した方法で追加または削除されていないことを確認する必要があります。

+0

これらの不一致を正確に確認する必要があります。 dbml.cssファイルのように? aspxページのコントロールが正しいと思われるためです。 – Ratan

+0

@Ratan:最初の例外から始めます。これが起こったら、インテリセンスでそれを識別できるはずです。あなたはあなたのテーブルを見るでしょう、そして、それはわずかに異なる名前を持っています。 .dbmlファイルに問題のあるテーブルのプロパティウィンドウを使用してオブジェクトの名前を変更できるはずです。 –

+0

ええ、dbml csファイルを開いたときに、エラーメッセージ "Error 'ProjectName.Model.organization._isSite'と 'ProjectName.Model.organization._isSite'のあいまいさがある"コードをチェックすると、編集したテーブルでは、_isSiteの定義をもう1つ追加しました。 2つの定義は次のとおりです。private bool _isSite;もう1つはプライベートSystem.Nullable @__isSite;列は、私のテーブルのnull可能な列です。なぜそれが2つを追加し、どちらが正しいのですか?どうもありがとう! – Ratan

関連する問題