VS 2012 を実行しているサーバーで SQL 2008 R2 を使用したいので、(Aspnet_regsql ツールを使用して) "メンバーシップ" データベースを作成し、IIS7 で動作するように構成しました)。次に、ASP.NET アプリケーションを作成し、接続文字列がこのデータベースを指すように web.config を変更しました。
このアプリを VS 2012 デバッガーで実行すると、私のアプリは app_data フォルダーに LocalDB ASPNETDB.MDF インスタンスを作成します。VS ASP.NET 構成ツールを VS ツール メニューから起動すると、LocalDB ベースのデータが表示され、実行中のアプリケーションは、同じサーバー上で実行される SQL Server 2008 R2 サーバーではなく、このデータベースにアクセスします。
これは VS で生成された web.config ファイルの何らかの副作用だと思いますが、よく調べても疑わしいものは何も見つかりませんでした。
注: 独自に生成された web.config ファイルを使用している場合、この同じシナリオは Visual Studio 2010 でも問題なく機能します。
私は何か間違ったことをしたと確信しているので、これについてVS 2012を却下するのは嫌です。