0

ASPNETDBが最初に作成されたときに、Machine.configで最初にメンバーシップとロールマネージャーおよびプロファイルが生成されるのはなぜですか?

アプリケーションを再構成して機能させるのは面倒でした。ISPWebスペースにリリースする準備をするために、アプリケーションサービスを再び機能させるには、コードをMachine.configからWeb.configに移動する必要がありました。

よろしくお茶

4

2 に答える 2

2

Machine.config に触れる必要はありません。ほとんどのホスティング サービスでは、Machine.config を変更することさえできません。

アプリケーションの web.config で<clear/>またはを使用できます。<remove name="DefaultMembershipProvider" />

よくある注意点: プロバイダーを追加するときは忘れないでください

2012 年 12 月 20 日更新

既定では、Visual Studio 2012 で新しいプロジェクトを作成すると、メンバーシップ タグが自動的に作成されます。

または、NutGet を使用することもできます

ここに画像の説明を入力

于 2012-12-18T18:06:52.933 に答える
0

質問に答えると、それは常に machine.config にあります。Visual Studio が web.config に新しいプロバイダー エントリを自動的に生成するため、これまで気付かなかっただけです。web.configs のサイズを縮小する動きの一環として、Microsoft はこれを含む多くのエントリを生成しなくなり、必要に応じて独自のエントリを追加できるようになりました。

于 2012-12-18T18:46:55.550 に答える