无法在.Net Framework 2.0上运行我的可执行文件

问题描述

| 我的问题很简单,我的应用程序可以在框架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及更高版本中受支持。