0

我有一个程序使用 Web 参考来连接到服务器。Web 引用在 app.config 文件中配置如下:

   <applicationSettings>
        <blala.Properties.Settings>
          <setting name="blablaClient_AppexScan_Service1" serializeAs="String">
            <value>http://www.apex.com/CxWS/Service1.asmx</value>
          </setting>
        </blabla.Properties.Settings>
  <applicationSettings>

我想在设置中添加超时属性。我想将默认超时从 100000 毫秒更改为其他值,我想在 app.config 中进行。

当我尝试添加时:

<setting name="Timeout" serializeAs="String">

       <value>30</value>

</setting>

它没有更改默认超时。我该怎么做?

4

2 回答 2

1

调整 Web 服务的代理

var timeout = System.Configuration.ConfigurationSettings.AppSettings["Timeout"];

WebReference.ProxyClass myProxy = new WebReference.ProxyClass();
myProxy.Timeout = timeout; 
于 2012-07-25T08:41:13.920 回答
0

初始化 Web 服务后尝试设置超时。

WSName.WSClass refWS = WSMng.Initialize(ServerName, ServerPort, ServerInstance, ServerCompanyName);
refWS.Timeout = 200000;
于 2014-11-06T23:53:00.433 回答