2

私は、Windows 2000 を実行する 2 台のクライアント PC で .Net 2.0 に制限されています (他の OS では失敗する他の独自のものを実行しています)。

VB6 DLL から呼び出されている .net DLL からいくつかの Web サービスにアクセスできるようにしたいと考えています。VB6 DLL は (それを待って) COBOL アプリによって呼び出されています。(私は、これが次善の環境であることを完全に認識しています)。私の理解では、この状況では構成ファイルにアクセスできません。また、環境を切り替えることができるようにしたいと考えています。

2.0 Web サービスを作成し、コードで構成できるようにしたいと考えています。私はグーグルでトローリングしてきましたが、見つけることができるのはWCFサービスの例だけです。

これは可能ですか?コードはわかりましたか?

4

1 に答える 1

3

Framework 2.0 Web サービス (Visual Studio 2010 の場合) には構成ファイルさえ必要ないことがわかりました。Web 参照を作成すると、すべてが組み込まれます。Web 構成の system.serviceModel セクション全体をコメント アウトすると、(既定値を使用して) 正常に実行されます。次に、URLを設定するだけです。

   Friend Shared Function CreateContractsServiceInstance(UseLive As Boolean) As ContractsService.ContractsWebService

    Dim client As New ContractsService.ContractsWebService()

    If UseLive Then
        client.Url = "http://xxx/livecontracting/WebService.asmx"
    Else
        client.Url = "http://xxx/contractstest/WebService.asmx"
    End If

    Return client

End Function
于 2012-11-15T15:12:48.880 に答える