我在几台运行Windows 2000的客户端PC上被限制为.Net 2.0。(他们运行的其他专有内容将在任何其他操作系统上失败)
我希望能够从一个从VB6 DLL调用的.net DLL访问一些web服务,这个DLL正在调用(等待它)...一个COBOL应用程序。 (我完全清楚这是一个次优的环境)。我的理解是在这种情况下我无法访问配置文件。我也希望能够在不同环境之间切换。
我希望能够创建2.0 Web服务并在代码中进行配置。我一直在通过谷歌,但我能找到的只是WCF服务示例。
这可能吗? 你有代码吗?
答案 0 :(得分: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