カスタム.netプロファイルプロバイダーを実装するカスタムアセンブリを参照する小さなコンソールアプリケーションをC#で作成しています。カスタムクラスとアセンブリを参照するapp.configファイルに次のセクションを追加しました。
<system.web>
<profile defaultProvider="MyCompanyProfileProvider" inherits="MyCompany.Web.User.GenericProfile" automaticSaveEnabled="false">
<providers>
<clear/>
<add name="MyCompanyProfileProvider" connectionStringName="defaultDatabase" applicationName="/myApplication" type="MyCompany.Web.ProfileProvider, MyCompany.Web"/>
</providers>
<properties>
<add name="JobRoleId" type="System.Int32"/>
<add name="LastCompetencyId" type="System.Int32" defaultValue="0"/>
<add name="MixSettings" type="System.Xml.XmlDocument"/>
</properties>
</profile></system.web>
ただし、アプリをデバッグモードで実行すると、app.configファイルで指定されたものではなく、System.Webアセンブリを検索しているように次のエラーが発生します。
タイプ'MyCompany.Web.User.GenericProfile'をアセンブリ'System.Web、Version = 2.0.0.0、Culture = neutral、PublicKeyToken=b03f5f7f11d50a3a'から読み込めませんでした。
アセンブリとカスタムプロファイルプロバイダーも使用し、問題なく動作するローカルWebアプリがあります。参照されているアセンブリが出力ディレクトリにコピーされていることを確認しました。
何か案は??