2013-02-20 12 views
1

Я пытаюсь запустить некоторые службы, и я получаю это сообщение.NET Framework Метод не найден «Пустота System.GC.Collect»

метод не найден: «Пустота System.GC.Collect (Int32, System.GCCollectionMode) '

Я подозреваю сервер, потому что эта служба работает на других серверах. Я действительно хочу знать, что является источником этой проблемы, потому что я столкнулся с этой проблемой на других серверах. Я пытаюсь взять код из своего сервиса, и, наконец, я понял, что даже я запускаю консольное приложение только с одним статическим main и вызываю GC. Я получаю эту ошибку, Я использую Windows Server 2003 с Framework 2.0 и 3.5

+1

Ваша структура .NET установлен в вашем переменная окружения системы? Как правило, платформа .NET находится на пути, подобном C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727. – Roger

+0

Он не был установлен в переменной пути, но я установил его и все еще не изменил ... –

+0

Я не уверен, что это помогает, но я думаю, что эта функция поддерживается в .net 3.5 SP1. Установлен ли пакет обновления? .NET Framework Поддерживается в версиях: 3.5 SP1, 3.0 SP1, 2.0 SP1 – Victor

ответ

1

При создании консольного приложения убедитесь, что целевая инфраструктура не настроена на профиль клиента FrameWork 3.5.

Приведенные выше настройки на вкладке Application в свойствах проекта

Если вы хотите использовать GCCollectionMode и Framework 2.0 вы должны установить .NET 2.0 с пакетом обновления 1

+0

Я установил .NET 2.0 Service Pack 2, Work Perfect !!! –