症状
- MobileAset V7正在Windows Mobile / CE设备上使用。
- 在数据库的初始下载到设备,用户选择将数据库存储在存储卡上。
- 编辑,审核或输入资产标记的其他操作时,出现一个或多个错误消息:
nullReferenceException.
尝试定位现有资产时的数据库错误:nullreferenceException
原因
MobileAset.sdf数据库文件保存在存储卡的根目录中,但程序期望数据库文件至少一个文件夹。
解决方法
- 在初始数据库下载之前,在移动设备上使用Windows资源管理器或PC上的Windows文件资源管理器创建存储卡上的文件夹(建议的名称:数据库)。在初始下载时间,指定此文件夹。
- 或者,如果数据库已在存储卡上,请移动文件并更新配置文件中的路径:
- 在设备上退出MobileAleSet。
- 将移动设备连接到PC,使其在Windows移动设备中心连接。
- 在WMDC或Windows文件资源管理器中,浏览设备的内容。
- 进入存储卡(可以称为闪存磁盘,SDMMC或其他名称)。在那里创建一个文件夹(建议的名称:数据库),然后将MobileAset.sdf文件移动到文件夹中。
- 编辑配置文件:将设备的文件\程序文件\ MobileAsset \ Service.config复制到PC,然后打开PC在记事本或其他文本编辑器中的文件的副本。将在步骤2d中创建的文件夹名称添加到
部分中,然后保存文件。例如:
原版的:
固定的: - 将文件复制回设备,替换原件。
- 现在可以按预期使用设备,并且不再出现错误。