问题描述
|
我的问题很简单,我的应用程序可以在框架2.0下完美执行,但是最近我升级了代码以添加几行。
ServicePointManager.DnsRefreshTimeout = 500
ServicePointManager.DefaultConnectionLimit = 100
ServicePointManager.EnablednsRoundRobin = False
ServicePointManager.MaxServicePointIdleTime = 1000
ServicePointManager.SetTcpKeepAlive(False,500,500)
现在,当我评论这些内容时,应用程序可以完美执行,但是当包含的程序需要Framework 2.0 SP2升级时,我在MSDN上进行了搜索,但看起来可从Framework 1.1获得
我不希望我的用户在此类次要事情上改用SP2,但也不能从我的代码中删除它。是否有替代方法可以在不进行框架升级的情况下实现类似的“ 1”设置?
解决方法
您的问题专线是
ServicePointManager.SetTcpKeepAlive
并且仅在.NET 2.0 SP2及更高版本中受支持。