2009-09-10 100 views
2

我正在ASP.Net 2.0網站上工作,我有一個奇怪的問題。首先讓我給你詳細介紹一下我的環境。 我使用安裝.Net 3.5在ASP.Net 2.0網站中創建問題

 
Win XP SP2 
Microsoft Visual Studio 2005 Version 8.0.50727.762 (SP.050727-7600) 
Microsoft .Net Framework 2.0.50727 SP2 
Backend is MySQL (uses CoreLab.MySql.dll) 

現在,幾天後,我不得不開始建設使用CMS應用網站合作(Sitefinity 3.6)。這需要安裝.Net Framework 3.5 SP1。

安裝完成後,我的Asp.Net 2.0網站開始表現得很奇怪。每當應用程序嘗試做一些數據操作(例如登錄頁面嘗試驗證數據庫中的用戶),我得到此錯誤:

未找到方法:'Int32 System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet ,System.String,System.Data.IDataReader,Int32,Int32)'。

如果有人遇到過這個問題,請讓我知道。有沒有什麼辦法來解決這個問題,因爲現在我需要開始爲ASP.Net 2.0網站開發新的功能集。

謝謝, 拉夫

回答

1

安裝.NET 3.5 SP1也安裝.NET 2.0 SP2。 2.0中有些東西可以被破解,包括一些與ngen圖像相關的東西,assembly loading,JIT優化和other stuff。不知道你得到的具體錯誤...

如果它是在早期版本的.net 2.0的機器上編譯的,請嘗試在安裝了2.0SP2的計算機上重新編譯2.x應用程序。和/或重新安裝3.5SP1以確保一切安裝正確。

+0

卸載/重新安裝可能實際上工作(不是修復)。在.NET 3.5 SP1之後發現了另一個未找到問題的方法。在帖子頂部的更新和2評論提到卸載/重新安裝工作:http://pietschsoft.com/post/2008/08/27/NET-35-SP1-DataContractJsonSerializer-Bug.aspx – 2009-09-10 06:20:12

+0

我試圖卸載/重新安裝.NET 3.5 SP1,但沒有運氣。有人有其他解決方案嗎? – 2009-09-10 08:20:24

+0

嘗試啓用融合日誌記錄。也許它無法加載該函數駐留的程序集... ...並且融合日誌記錄會告訴你是否是這種情況,並希望給出暗示以說明爲什麼... http://msdn.microsoft .com/en-us/library/aa309346(VS.71).aspx – KristoferA 2009-09-10 09:28:43