3

WSに変更を加え、Visual Studioで参照を更新するたびに、VSはapp.configを追加の不要な情報で上書きします。したがって、後でクライアントを起動すると、次のエラーが発生します。

ヘッダーの処理中にエラーが検出されました

コードジェネレーターが行った変更は、すべてのバインディングからこの行を削除することでした(customBinding / httpsTransportを使用していることに注意してください)。

<security authenticationMode="UserNameOverTransport" includeTimestamp="false">
    <secureConversationBootstrap/>
</security>

次に、クライアントを閉じ、app.configの変更を元に戻して、面倒なクライアントを再起動する必要があります。

app.configをそのままにしておくとよいでしょう。

同じ問題が発生していますか?回避策はありますか?

4

2 に答える 2

0

WSの変更をやめてください!?!:P

ただし、真剣に、WSを更新してから参照を更新しているため、app.config/web.configが更新されます。その理由は、アプリケーション設定の下にWSを参照するセクションがあるためです。

元:

 <applicationSettings>
    <RemoteAssessment.CatCall.My.MySettings>
        <setting name="RemoteAssessment_CatCall_CATService01_CATService"
            serializeAs="String">
            <value>URLTOSERVICE/catservice.asmx</value>
        </setting>
    </RemoteAssessment.CatCall.My.MySettings>
</applicationSettings>

残念ながら、VSによるapp.configの更新を停止する方法はないと思います。私は間違っているかもしれません。

于 2011-01-07T13:20:59.870 に答える
0

プログラムでこれを行うことになり、問題が解決しました。

于 2012-05-02T15:41:57.673 に答える