クラスライブラリ(VS2013)のサービス参照を更新しようとすると、次のエラーが発生します。
"The configuration for the service reference could not be updated due to the following issue: An error occurred creating the configuration section handler for system.serviceModel/bindings: AssemblyResolveEvent handlers cannot return Assemblies loaded for reflection only."
参照も削除しようとすると、この同じエラーが発生します。
並べ替えのお手伝いをいただければ幸いです。
VS2013 Update 2に更新した後、同じ問題が発生しました。
全体を一時的にカットして問題を解決しましたsystem.serviceModel
セクションweb.config
、メモ帳のような別の場所に貼り付けます。次に、web.config
サービスモデルセクションなし。その後、サービス参照を正常に更新することができました。サービス参照を更新した後、サービスモデルセクションをweb.configに貼り付けて戻しました。
system.serviceModel
セクションのextensions
要素と関連する拡張要素を一時的に削除することで、Canと同様にこれを回避することができました。私の場合、拡張子はAzure Service Bus extensionsでした。
私の経験では、サービス参照を削除して再度追加するのと同じくらい簡単でした。たとえば、前回発生したのはWebService(WCFではなく、古いサービス)であり、別のルーチン/関数からの戻りとして送信されていたクラスの1つを変更した後に、エラーが表示され始めました。クラスにプロパティをもう1つ追加すると、クレイジーになり、どこでもエラーが発生し始めました。単純なDelete
とre -Add Service Reference
トリックしました。