質問

私は社内エンタープライズアプリは、現在の消費の10の異なるウェブサービス彼らの消費によ古いスタイルWeb参考文献"の代わりに、WCF.

の問題なんて、他のチームのうち、社オーサリングサービスに私がかかります。このために正確なSOAPメッセージをしているところが送信するようにしました。私がこの新たな属性を拡張SoapExtensionAttribute.それだけで追加する属性のサービス方法、生成されます。csファイルです。この作品が痛みます。最初に、発生するファイルでもない場合が上書きされます。第二に、覚えている属性を削除しチェックイン前に、ファイルです。

あいに取り込むことができ、正確なSOAPメッセージを送りたいと思い、受信?

役に立ちましたか?

解決

といっていいのかもしれない共通の問題としてだけだったため こちらの.

い編集の発生 Reference.cs.できる参照の拡張機能の中から必要なものを選んで使用 app.config.

他のヒント

このウエブアプ?

ごSoapExtensionコードHTTPModule、注入されSOAPのHTTPOutputストリームです。

このように、デバッグモードで、写真のような、折りたたみ部のページのトップがリソープ通信のためにこのページです。

いHTTPModuleすでにこうして私の会社固有の情報およびユ後ます。

また、チェックアウトSoapUI、その手軽なツールです。

これをSoapExtention.チェック この記事.

を使って以下のコードは、どのように捉えたソープの要求の書かれたアプリケーショら。

<System.Diagnostics.Conditional("DEBUG")> _
    Private Sub CheckHTTPRequest(ByVal functionName As String)
        Dim e As New UTF8Encoding()

        Dim bytes As Long = Me.Context.Request.InputStream.Length
        Dim stream(bytes) As Byte
        Me.Context.Request.InputStream.Seek(0, IO.SeekOrigin.Begin)
        Me.Context.Request.InputStream.Read(stream, 0, CInt(bytes))

        Dim thishttpRequest As String = e.GetString(stream)

        My.Computer.FileSystem.WriteAllText("D:\SoapRequests\" & functionName & ".xml", thishttpRequest, False)

    End Sub

設定の条件付き属性のようになったのコンパイラを無視するメソッドの呼び出しのためのすべてのビルド以外のデバッグ.

しまいまして申し訳ありませんVBいを強いられました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top