0

別のクラスライブラリにサービス参照がある場合、実行中のアプリケーションのapp.configへのサービス参照を持つクラスライブラリの「system.serviceModel」セクションを追加する必要がある方法について、いくつかの質問/回答を読みました。

ただし、コードがバインディングセクションを見つけることができないという例外をスローするため、「system.serviceModel」にすべてを追加することはできないことがわかりました。そのため、app.config / configSectionセクションに、どのdllがそのセクションを使用するかを示す宣言を追加する必要があると(おそらく間違って)推測しました。

これを行う(またはしようとすると)と、追加しているセクションが気に入らないため、アプリケーション(Windowsサービス)がクラッシュします。私はそれを次のように追加しようとしていました:

<section name="system.serviceModel" type="projectName.projectFolder.className, projectname" />

私は明らかに何か間違ったことをしていて、どの例からも何が欠けているのか見ていません。

前もって感謝します。

4

1 に答える 1

0

私自身の質問に対する答えは、「クライアント」セクションの「契約」要素でクライアント名を完全に修飾する必要があるということです。

于 2011-06-15T15:37:55.843 に答える