我正在为LyricWiki.org使用自动创建的(使用 wsdl.exe 和基于 GUI 的“添加 Web 引用”命令)Web 服务。然而,由于我的互联网连接最近很糟糕,它需要很长时间才能完成,这让我很恼火。
我试图通过使用 .Timeout 属性使其在 2000 毫秒内超时,但它仍然挂起。我也尝试使用此页面中的 CallWithTimeout 函数,但不行。也尝试过命令的异步版本,但我想在提到的时间后取消它。
var lw = new LyricWiki();
lw.Timeout = 1000;
LyricsResult result = lw.getSong(artistName, trackName);
// Hangs for a long time...
lyrics = result.lyrics;
lyricsURL = result.url;
有什么建议么?过去一个小时一直在搜索 StackOverflow,但我还没有找到解决方案:(