2012-01-24 10 views

答えて

0

FactoredProfileProvider.csをApp_Codeに配置する必要がありますか?

絶対にありません。 App_Codeフォルダは、ASP.NET MVCが使用するWebアプリケーションモデルでは使用しないでください。このフォルダはウェブサイトでのみ使用されます。ウェブapplication vs websiteを参照してください。したがって、ASP.NET MVCでは、このファイルをどこにでも置くことができます。たとえば、ProfileProvidersというサブフォルダを自分自身で作成して内部に置くことができます。

+0

プロバイダをクラスライブラリに入れることは可能ですか?もちろん、すべての接続文字列と関連設定をweb.configからクラスライブラリの新しいapp.configにコピーする必要があります。 – Blaise

+1

@Blaise設定をクラスライブラリのapp.configにコピーしないと、実行時には使用されません。メインアプリケーションの設定が使用されます。 –

+0

@Blaiseもちろん、あなたはseprateクラスライブラリにプロバイダを置くことができますが、アダムは言ったように、クラスライブラリのapp.configは存在しません。設定はメインのアプリケーション設定ファイルに残る必要があります。この設定ファイルは、ASP.NET MVCの場合はweb.configです。 –

関連する問題