私は非常に混乱しています!
公開してデプロイすると、次のエラーが発生するソリューションがあります。
Exception information:
Exception type: HttpException
Exception message: Method 'GetDemosSubsidiaryById' in type 'DG.Crm.DataAccess.Crm2011WS.Repositories.ReferenceEntitiesRepository' from assembly 'DG.Crm.DataAccess.Crm2011WS, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
<stack trace>
明らかに、それはうまく構築され、メソッドは実装されており、ライブラリに確実に存在します。リフレクターを使用してデプロイされたDLLをチェックしましたが、クラスが存在し、タイプが存在し、メソッドが実装されているため、通常とは異なるものは何も表示されません。それが不平を言っている特定のメソッドも呼び出されません。
すべての参照を削除し、ソリューションに再追加しました。
DG.Crm.DataAccess.Crm2011WS.Repositories.ReferenceEntitiesRepository
VisualStudioの「ImplementInterface」ショートカットを使用して再作成しました。
このソリューションは、Visual Studio内から読み込まれ、正常に機能します。
ここで何が欠けているのですか、または他にどこで詳細情報を探すことができますか?
ソリューション構造を追加するために編集します。
ライブラリは、ライブラリ2011WS
に存在するインターフェイスを実装しますCommon
。次に、両方がWebAppsMVCWebアプリケーションによって参照されます。