Не могу запустить мой исполняемый файл на .Net Framework 2.0 - PullRequest
0 голосов
/ 04 июня 2011

Моя проблема проста. У меня есть приложение, которое отлично выполнялось в рамках платформы 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 для таких незначительных вещей, но не могу удалить этомой код, есть ли альтернатива для достижения аналогичных ServicePointManager настроек без обновления платформы?

1 Ответ

2 голосов
/ 04 июня 2011

Строка вашей проблемы:

ServicePointManager.SetTcpKeepAlive

и поддерживается только в .NET 2.0 SP2 и более поздних версиях.

...