TLDRを動作を停止しました:VB.Net TableAdapterのXSDファイルは、 "ランダム"
私は、TableAdapterのXSDファイルを編集して、それは一見、突然、不正な形式になりました。 Visual Studioは今、ファイルは「スキーマにXML」であり、designer.vb
ファイルがなくなっていると思います。仮定としてTableAdapterのへのすべての参照は、エラーを投げている、とTableAdapterの自身が言っている:
Custom tool error: Failed to generate code. Object reference not set to an instance of an object.
精巧なバージョン:
私はのVisual Studio 2013年の古いプロジェクトに取り組んでいますはTableAdaptersを使用しています。私は1年かそこらのためのオン・オフ、このプロジェクトに取り組んで、そして今日だけこの問題に出くわしてきた:
私はいつものように、XSDファイルにクエリを編集し、保存しました。私はその後、プロジェクトを構築するために行ったが、私は驚いたことに何百ものエラーで会った。私.XSDファイルへの最初のエラーポイント:
Custom tool error: Failed to generate code. Failed to generate code. Object reference not set to an instance of an object. Object reference not set to an instance of an object. C:\Users\me\Documents\MyProject\Users.xsd 1 1 MyProject
(はい、エラーがまさにそのように返される - フレージングとすべての重複)
エラーの残りの部分は、すべての参照のみにしていますUsers
クラス。
それは私が完全に消失したUsers.designer.vb
ファイルに気づいたこと、その後でした。私は、これはそれが自動生成されますという理由だけで、そうであると仮定思いますが、過去に、ファイルが完全にエラーが発生した場合には消えていません。代わりに、TableAdapterの.xsd
ため、通常の「データセット」アイコンの...
:また、次のファイルのアイコンは、「XMLスキーマに」ファイルのアイコンに変更されました
これは、Visual Studioが誤って解釈するような方法でファイルが変更されていることを私に示すものです。
私のプロジェクト全体はかなり現時点ではバランスにぶら下がっているようすべてのヘルプは、感謝されます。
- を、それは私が行った変更の「元に戻す」シンプル含め、デザイナーの新鮮を再構築しないことができるように、.XSDファイルに変更を加える:私が試した何
全体のものは離れなど
- ソリューションのクリーン、クリーン・プロジェクト、
- 新しいTableAdapterのDataSetを作成し、以前の作業と比較すると、テキスト・エディタで、新しく作成された1
- に「壊れた」XSDのコピーを落ちましたバージョン(月から前、私はファイル(ポイントは、このマシン上で無効になっているの復元... DOHの古いコピーを復元
- )のデータ構造の変更とは別に、顕著な差は見なかったのに。)
プロジェクトエクスプローラでxsdファイルを右クリックし、[プロパティ]を選択してください。カスタムツールでは、MSDataSetGeneratorが表示されます。空白の場合は、これを入力します。もう一度右クリックし、[カスタムツールを実行]をクリックします。 – peterG
フィードバックを心得てください。既にそのオプションがプロパティに設定されています。カスタムツールのエラーは、私が上に挙げたものです。奇妙なことに、コードで '.xsd'ファイルを開くと、' 'セクションの4行すべてに、' The 'urn:schemas-microsoft-com:xml-msdata:parentkey'属性のようなエラーがあります。ほとんどすべての属性に対して、宣言されていません。 –
Santi