【发布时间】:2011-11-28 03:02:06
【问题描述】:
我有一个在 Windows 模拟器上运行的 .NET CF (C#) 移动应用程序。此应用程序使用 sqlce 数据库,并且还由许多类似配置的文件控制。我经常需要在不同的调试环境之间来回切换 - 即我需要不同版本的数据库以及配置文件 - b/c 应用程序在每个环境中的使用方式都不同。
我最初的想法是为不同的环境使用不同的模拟器,但这似乎不太方便。我可以在一种环境中使用标准模拟器,在另一种环境中使用专业环境,但迟早会用完模拟器类型。我的 VS 解决方案(2008 年,顺便说一句)有大约 30 个项目 - 所以,我必须更改每个项目的模拟器类型,这并没有真正的帮助。
我的另一个想法是编写一个简单的 winforms 或控制台应用程序,它可以为我切换环境(在同一个模拟器上)。也就是说,该应用程序可以从我机器上的某个存档位置复制 db 和 config 文件,当我切换到新环境时,它可以从模拟器复制 db,这样我就可以始终存档最新状态。我遇到的问题是,似乎没有办法在代码中访问 activesync 连接的模拟器的文件系统。当然,我可以在 Windows 资源管理器中看到所有内容,但它似乎无法从代码 b/c 中获得,因为模拟器没有驱动器号。
有没有其他人遇到过类似的情况,你是如何处理的?我真的很想让第二种方法工作(b/c 然后我可以保留我的测试数据的存档),但实际上任何意味着我不再需要来回手动复制这些 dbs + 配置文件(在 Windows 资源管理器中) ) 有助于。谢谢。
【问题讨论】:
标签: .net visual-studio debugging windows-mobile compact-framework