gpt4 book ai didi

.net - 无需配置文件即可访问 ASMX Web 服务,在环境之间切换

转载 作者:行者123 更新时间:2023-12-04 05:24:14 25 4
gpt4 key购买 nike

我被限制在运行 Windows 2000 的几台客户端 PC 上使用 .Net 2.0。(他们正在运行其他专有的东西,这些东西在任何其他操作系统上都会失败)

我希望能够从 .net DLL 访问一些 Web 服务,该 DLL 正在从 VB6 DLL 调用,该 DLL 正在调用(等待它)......一个 COBOL 应用程序。 (我非常清楚这是一个次优环境)。我的理解是在这种情况下我无法访问配置文件。我也希望能够在环境之间切换。

我希望能够创建 2.0 网络服务并在代码中配置它。我一直在浏览谷歌,但我能找到的只是 WCF 服务示例。

这可能吗?
你有代码吗?

最佳答案

事实证明,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

关于.net - 无需配置文件即可访问 ASMX Web 服务,在环境之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13388126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com