首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

VS 2005向开发板部署空的工程,出现超大DLL有关问题

2012-02-27 
VS 2005向开发板部署空的工程,出现超大DLL问题VS 2005新建一个C#智能设备工程。我自己没有向里面添加代码。

VS 2005向开发板部署空的工程,出现超大DLL问题
VS 2005新建一个C#智能设备工程。

我自己没有向里面添加代码。

然后调试编译部署到我的开发板。

选择的是我开发板sdk部署。

然后开始部署。奇怪,总是提示磁盘空间不足:错误 0x80070070: 磁盘空间不足

后来在wince开发板下,设置内存,还是不行。

然后,就进到我开发板部署的那个文件夹,发现,该文件夹下,有很多dll,30个左右。每隔都是大于1M,

甚至很多都是4M的。

奇怪,为什么我的一个空的 C#工程部署,会有如此多,如此大的dll呢?



调试信息如下:

------ 已启动生成: 项目: 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 已跳过 ==========




红颜色的地方最奇怪,出现什么oracle之内的东西。


请大家帮忙看看。谢谢

[解决办法]

探讨
据说是因为我的wince 上没有安装 .net 框架?

不会吧,我wince 5.0,这个东西应该是有的吧

[解决办法]
那重新定制一下系统,加进去.net 2.0呢。
好像不是这个问题。
用过c#搞wince的人,可能也没遇到过你这个问题。
帮你顶下。


[解决办法]
这些DLL应该是被部署到Windows的目录下面,
你看看你的“我的设备”——“系统属性”——“内存”中,存储内存和程序内存的分配,
将存储内存适当调大一些再部署看看。
我怀疑在部署失败时存储内存已经全部被用完了。
[解决办法]

探讨
引用:
是不是using太多没用的包了?没用的都去掉试试

我仅仅创建了一个C#智能设备工程而已,我自己还没有向里面添加任何代码。

热点排行