【发布时间】:2019-06-30 00:01:39
【问题描述】:
我正在使用来自 SSIS C# 脚本的 SAOP API。 我的问题是如何在旅途中从变量更改我的 Web 参考?
但我的问题是如何在 C# 脚本中更改此值?
我尝试执行以下操作,但出现错误:
PS.Url = "http://" + Variables.WebServiceURL + "/WebService/services/PlanningService";
错误信息:
在 System.Net.HttpWebRequest.GetRequestStream(TransportContext& 上下文) 在 System.Net.HttpWebRequest.GetRequestStream() 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串方法名,对象 [] 参数) 在 c:\Users\\AppData\Local\Temp\vsta\802c7440ec9144df97b2df214844351c\Web References\PlanningService\Reference.cs:line 460 中的 SC_15f094dba1c3453e812875c8714e03b4.PlanningService.PlanningService.getPlanningAreas() 在 c:\Users\\AppData\Local\Temp\vsta\802c7440ec9144df97b2df214844351c\main.cs:line 127 中的 ScriptMain.CreateNewOutputRows() 在 c:\Users\\AppData\Local\Temp\vsta\802c7440ec9144df97b2df214844351c\ComponentWrapper.cs:line 49 中的 UserComponent.PrimeOutput(Int32 Outputs, Int32[] OutputIDs, PipelineBuffer[] Buffers, OutputNameMap OutputMap) 在 Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.PrimeOutput(Int32 输出,Int32[] outputIDs,PipelineBuffer[] 缓冲区)
【问题讨论】:
-
当您在代码中创建 Web 引用对象的实例时,您可以更改
Url属性(我相信它被称为Url) -
阅读自动生成的代理类后会发现
-
我不确定这意味着什么以及我是如何做到的
-
你能发布你遇到的错误吗?