1)デフォルトでは、構成要素にはconnectionStringName属性がLocalSqlServerに設定されており、私の知る限り、この属性はで定義された接続を参照しますmachine.configファイル
の要素。
a) この接続文字列はデータベースaspnetdb.mdfを参照していると思いますか?!
b) aspnetdb.mdfは、( aspnet_regsqlを呼び出して) メンバーシップ データベースまたはプロファイル データベースを手動で作成しない場合に使用されることは理解していますが、 connectionStringName属性がLocalSqlServerに設定されている構成要素の目的はまだわかりません。つまり、いつ、なぜこのデータベースにアクセスする必要があるのでしょうか?
c) aspnet_regsqlを使用してメンバーシップ データベースを手動で設定し、 aspnetdb.mdfを使用しないとどうなりますか? 構成要素は、 aspnetdb.mdfを使用していないことをどのように認識し、代わりに作成したデータベースにアクセスしようとしますか?
2) machine.configのLocalSqlServerエントリが他のデータベース ファイルを指すようにする場合は、次のようにします。
<connectionStrings>
<remove name="LocalSqlServer" />
<add name=”LocalSqlServer” ... />
</connectionStrings>
elementの目的は、以前に宣言された同じ名前の要素をキャンセルすることだと理解しています <remove>
が、上記の例では、既存の接続の属性を変更しただけなので、machine.configには同じ名前の 2 つの接続がありません。<remove>
要素を含める必要がありましたか?
ありがとう