6

Visual Studio Ultimate 2010 (MVVM) とデータベース、SQLITE のプロジェクトがあります。

すべてうまくいきましたが、ADO.NET Entity Data Model に問題があります。

これに関する情報を検索しましたが、あまり見つかりませんでした..ウィザードを開こうとするたびに、ウィザードが閉じてしまいます。

Visual Studio を再インストールする必要があると思いますが、そうする前に、以前にこのエラーが発生したことがあり、その原因を知っている人がいれば、感謝します。

4

7 に答える 7

12

これは、サード パーティのデータ アダプターが奇妙な状態のままになっているバグである可能性があることがわかりました。View > Server Explorerサードパーティのデータ接続を開いて削除します。その後、ウィザードを再度開いてみてください。

于 2013-06-03T16:46:03.713 に答える
4

VS 2013 でこの問題が発生しました (エンティティ モデル ウィザードが消える)。最初に MySQL .NET/Connector (私は 6.8.3 を使用していました) をアンインストールし、再度インストールしてから、ウィザードを再試行することで解決しました。ウィザードが完了し、テーブルなどを選択できました。

于 2014-01-07T19:47:01.923 に答える
0

MVC などを使用して Web アプリケーションを作成している場合は、| などの文字をチェックAttachDBFilenameインします。web.config

同じ問題があり、サーバー エクスプローラーから接続を削除しても解決できませんでした。

Visual Studio デバッガーを Visual Studio にアタッチしました。

CLI 例外をオンにし、Just my Code をオフにしました。

次に、非表示の例外を見ました。

ウィザードはメッセージ " Invalid Character in Path" で例外をスローしていましたSystem.IO.Path.CheckInvalidPathChars(string path, bool checkAdditional).

パスの値は"|DataDirectory|\\aspnet-Mvs4Dummy1-20140402113853.mdf".

'|'これはビジュアル スタジオが私の MVC アプリケーションで自動的に生成したデータベースであり、問​​題の文字はおそらくシンボルであることに気付きました。

そのため、ディレクトリの Grep 検索を実行したところ、これが明らかにサポートされていない形式で web.config に格納されていることがわかりました。

エントリを完全なローカル パスに変更すると、ウィザードが消えなくなりました。

于 2014-05-01T09:56:20.117 に答える
0

次のファイルを削除してみてください

c:\users\myusername\appdata\roaming\microsoft\visualstudio\10.0\SeverExplorer\DefaultView.SEView.

于 2013-06-03T16:45:56.647 に答える