なぜ と を使用AttachDbFileNameしているのUser Instanceですか? データベースをインスタンスに正しくアタッチしてから、次を使用します。
Data Source=.\SQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True;
...または(意図的に2つのインスタンスを積極的に使用しているかどうかわからないため)...
Data Source=Laptop;Initial Catalog=ASPNETDB;Integrated Security=True;
編集
.\SQLEXPRESSまたはインスタンスに接続しLaptop(使用するものを 1 つ選択する必要があります!)、1 つまたは両方のデータベースをそのインスタンスに接続する必要があります。を使用してこれを行うことができますCREATE DATABASE ... FOR ATTACH。Management Studioの本格的なバージョンをまだ持っていない場合は、無料のManagement Studio Express (または 2012 バージョン) でこれを行うことをお勧めします。Visual Web Developer からこれを行うには、いくつの方法があるか想像できません。新しいクエリ ウィンドウの構文は次のようになります。
CREATE DATABASE ASPNETDB
ON (FILENAME = 'C:\...path...\ASPNETDB.MDF')
FOR ATTACH;
ログファイルなしでこれを行うのに問題がある場合は、このわずかに異なるバージョンを試すことができます:
CREATE DATABASE ASPNETDB
ON (FILENAME = 'C:\...path...\ASPNETDB.MDF')
FOR ATTACH_REBUILD_LOG;
(もちろん、最初に MDF ファイルを適切な場所に移動する必要がありますC:\Users\...。
これらのデータベースを Visual Web Developer で直接開かないでください。これらはローカル インスタンスの一部です。