C#web引用-在app.config中设置Timeout



我有一个程序,它使用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>

我想在设置中添加一个Timeout属性。我想将默认超时从100000毫秒更改为其他值我想在app.config.中完成

当我试图添加:

<setting name="Timeout" serializeAs="String">
       <value>30</value>
</setting>

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

调整web服务的代理

var timeout = System.Configuration.ConfigurationSettings.AppSettings["Timeout"];
WebReference.ProxyClass myProxy = new WebReference.ProxyClass();
myProxy.Timeout = timeout; 

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

WSName.WSClass refWS = WSMng.Initialize(ServerName, ServerPort, ServerInstance, ServerCompanyName);
refWS.Timeout = 200000;

相关内容

  • 没有找到相关文章

最新更新