次のようにweb.confファイルがあります。
<connectionStrings>
<add name="PaDBCon" connectionString="Data Source=(LocalDb)\v11.0;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|Pa.mdf" providerName="System.Data.SqlClient" />
</connectionStrings>
...
<profile>
<providers>
<clear />
<add name="ProfilesProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="PaDBCon"
applicationName="PaWeb" />
</providers>
<properties>
<add name="FirstName" type="String"/>
<add name="LastName" type="String"/>
<add name="Site" type="String"/>
</properties>
</profile>
ただし、「プロファイルのデフォルトプロバイダーが見つかりませんでした」というエラーが表示されます。プロバイダーセクションを削除すると、ビジュアルスタジオでは開かないaspnetdb.mdfが作成されますが、プロバイダーをユーザーとロールとともにPa.mdfdbに保存する必要があります。プロファイルを取得してユーザーアカウントおよびロールと同じDBに保存する方法に関するアイデアはありますか?
編集:使用する場合
<providers>
<clear />
<add name="ProfilesProvider"
type="System.Web.Providers.DefaultProfileProvider"
connectionStringName="PamperDBCon"
applicationName="PamperWeb" />
</providers>
エラーが発生します-タイプ'System.Web.Providers.DefaultProfileProvider'を読み込めませんでした。
編集:以下の優れた答えへの補遺として。このリンクは、さらに説明を追加するのに役立ちました。私の残りの質問を解決するのに役立ちました。