2012-09-19 49 views
1

我有一個使用SQL Server CE數據庫的獨立C#應用程序。另一個在ASP.NET上運行SQL Server數據庫的在線程序。現在我想通過瀏覽器將獨立生成的.sdf文件上傳到我的ASP.Net程序,並將數據遷移到SQL Server中。該代碼在本地服務器上正常工作。但是,當我在Godaddy的服務器和測試上傳我得到這個錯誤SQL Server CE到SQL Server

無法加載文件或程序集「System.Data.SqlServerCe, 版本= 4.0.0.0,文化=中性公鑰= 89845dcd8080cc91」或 一個的依賴關係。找到的程序集清單定義 與程序集引用不匹配。 (異常來自HRESULT: 0x80131040)

我已經上傳了所有的dll文件。

有時這種錯誤發生

上傳狀態:該文件無法上傳。發生以下錯誤 :應用程序未能啓動,因爲其並排 配置不正確。有關詳細信息,請參閱應用程序事件日誌 。 (來自HRESULT的例外:0x800736B1)

是否有解決方法?

或者如何通過代碼將sdf文件數據遷移到xml並在線上傳xml文件進行解析並在SQL Server中輸入數據?

回答

0

我正在回答我自己的問題,以便它對別人有用。 試過各種選項。上傳mdb文件需要在需要升級我的網站託管計劃的godaddy服務器中安裝Access驅動程序。 因此最好的選擇是上傳sdf文件所需的dll。將VS2010升級到VS2010SP1提供了可部署的依賴關係選項,可以自動上傳sdf文件所需的dll。 這是最好的選擇,因爲在宿主環境中正確上傳和運行sdf文件需要很多dll。 升級VS2010SP1後得到答案。