0
FactoredProfileProvider.csをApp_Codeにのみ配置する必要がありますか?それを行うための標準的な方法は何ですか?すべてのアカウントを扱うエリアの下に置くことはできますか?MVC3にカスタマイズされたプロファイルプロバイダを配置する場所
FactoredProfileProvider.csをApp_Codeにのみ配置する必要がありますか?それを行うための標準的な方法は何ですか?すべてのアカウントを扱うエリアの下に置くことはできますか?MVC3にカスタマイズされたプロファイルプロバイダを配置する場所
FactoredProfileProvider.csをApp_Codeに配置する必要がありますか?
絶対にありません。 App_Code
フォルダは、ASP.NET MVCが使用するWebアプリケーションモデルでは使用しないでください。このフォルダはウェブサイトでのみ使用されます。ウェブapplication vs websiteを参照してください。したがって、ASP.NET MVCでは、このファイルをどこにでも置くことができます。たとえば、ProfileProviders
というサブフォルダを自分自身で作成して内部に置くことができます。
プロバイダをクラスライブラリに入れることは可能ですか?もちろん、すべての接続文字列と関連設定をweb.configからクラスライブラリの新しいapp.configにコピーする必要があります。 – Blaise
@Blaise設定をクラスライブラリのapp.configにコピーしないと、実行時には使用されません。メインアプリケーションの設定が使用されます。 –
@Blaiseもちろん、あなたはseprateクラスライブラリにプロバイダを置くことができますが、アダムは言ったように、クラスライブラリのapp.configは存在しません。設定はメインのアプリケーション設定ファイルに残る必要があります。この設定ファイルは、ASP.NET MVCの場合はweb.configです。 –