閱讀1015 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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下載地址:

.NET Compact Framework2.0

 

安裝之前請先確保Microsoft ActionSync已經連接好。PC上安裝上.NET Compact Framework2.0之後,他會自動將

.NET Compact Framework2.0安裝到你的開發板wince上。

 

安裝完之後,重新編譯C#工程,就可以正常編譯下載了,而不是超大的dll.

 

 

 

最後更新:2017-04-02 05:21:04

  上一篇:go magento開發 -- 深入理解Magento第二章
  下一篇:go [Qt Topic] – 全局熱鍵、托盤功能和隨機啟動