wince C#調試出現:0x80070070: 磁盤空間不足
用C#做界麵,效率比MFC要高的多。
wince 下,如果需要製作界麵,或者需要訪問sqlce數據庫,C#就非常方便了,如果用MFC,你會發現,訪問sqlce
數據庫需要設置很多COM接口很麻煩。
初次使用C#開發智能設備應用程序,也就是在wince上運行的應用程序,用VS2005把C#界麵程序寫好之後,然後編譯調試下載。
出現了0x80070070: 磁盤空間不足
錯誤信息如下:
------ 已啟動生成: 項目: File_cp, 配置: Debug Any CPU ------ File_cp -> D:/我的文檔/Visual Studio 2005/Projects/File_cp/File_cp/bin/Debug/File_cp.exe ------ 已啟動部署: 項目: File_cp, 配置: Debug Any CPU ------ 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Web.RegularExpressions/2.0.0.0__b03f5f7f11d50a3a/System.Web.RegularExpressions.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.ServiceProcess/2.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll” 正在部署“C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll” 正在部署“C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.DirectoryServices/2.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Drawing.Design/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.Design.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.DirectoryServices.Protocols/2.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.Protocols.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll” ” 正在部署“C:/WINDOWS/assembly/GAC_32/System.Data.OracleClient/2.0.0.0__b77a5c561934e089/System.Data.OracleClient.dll 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Deployment/2.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Data.SqlXml/2.0.0.0__b77a5c561934e089/System.Data.SqlXml.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Serialization.Formatters.Soap/2.0.0.0__b03f5f7f11d50a3a/System.Runtime.Serialization.Formatters.Soap.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualC/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll” 正在部署“C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Configuration.Install/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.Install.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Security/2.0.0.0__b03f5f7f11d50a3a/System.Security.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll” 正在部署“C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll” 正在部署“C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll” 部署和/或注冊失敗,錯誤為: 0x8973190e。 寫入文件“%csidl_program_files%/file_cp/mscorlib.dll”時出錯。錯誤 0x80070070: 磁盤空間不足。 ========== 生成: 1 成功或最新,0 失敗,0 被跳過 ========== ========== 部署: 0 已成功, 1 已失敗, 0 已跳過 ==========
錯誤 0x80070070: 磁盤空間不足
這個錯誤,試著在wince小調試內存大小,結果還是不能解決問題。
你會發現你的wince下已經下載了一對超大的DLL文件,把你的內存磁盤給消耗完了。
原因:C#依賴於.NET Compact Framework 2.0。
解決辦法:
1.可以通過重新製定wince內核來將.NET Compact Framework 2.0選上。
2.可以將.NET Compact Framework 2.0安裝到wince上。
安裝.NET Compact Framework 2.0的方法:
到微軟官方網站下載:.NET Compact Framework 2.0 先安裝到PC上
.NET Compact Framework2.0下載地址:
安裝之前請先確保Microsoft ActionSync已經連接好。PC上安裝上.NET Compact Framework2.0之後,他會自動將
.NET Compact Framework2.0安裝到你的開發板wince上。
安裝完之後,重新編譯C#工程,就可以正常編譯下載了,而不是超大的dll.
最後更新:2017-04-02 05:21:04