2013-02-20 111 views
1

我試圖運行一些服務,我得到這個消息沒有找到.NET框架找不到方法「太虛System.GC.Collect」

方法:「無效System.GC.Collect( Int32, System.GCCollectionMode)'

我懷疑服務器,因爲此服務運行在其他服務器上。 我真的很想知道這個問題的根源,因爲我在其他服務器上遇到了這個問題。 我嘗試從我的服務中獲取代碼,最後我意識到,即使我運行一個控制檯應用程序只有一個靜態主要並調用GC我得到這個錯誤, 我使用Windows Server 2003與Framework 2.0和3.5

+1

是您的.NET框架設置你的系統路徑環境變量?通常,.NET框架位於C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727之類的路徑中。 – Roger 2013-02-20 03:03:58

+0

它沒有在路徑變量中設置,但我設置它,但仍然沒有改變... – 2013-02-20 03:13:26

+0

我不確定這是否有幫助,但我認爲該功能在.NET 3.5 SP1中受支持。你有沒有安裝Service Pack? .NET Framework 受以下版本支持:3.5 SP1,3.0 SP1,2.0 SP1 – Victor 2013-02-20 03:16:36

回答

1

當您創建控制檯應用程序時,請確保您的目標框架未設置爲Client Profile FrameWork 3.5。

以上設置是在你的項目屬性

的應用程序選項卡。如果您想使用GCCollectionMode和框架2.0您必須安裝.NET 2.0 Service Pack 1的

+0

我安裝了.NET 2.0 Service Pack 2,完美工作! – 2013-02-20 03:35:57

相關問題