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 に格納されていることがわかりました。
エントリを完全なローカル パスに変更すると、ウィザードが消えなくなりました。