如何:使用仿真程序和浏览器
使用 ASP.NET 移动控件可以为各种移动设备开发应用程序。大多数移动设备的制造商都提供模拟其硬件和浏览器操作的仿真程序。使用仿真程序软件可以查看 ASP.NET 移动网页在制造商的硬件设备上的显示效果,并且可以从用户角度体验在访问网站时看到的界面。例如,当您看到在某特定设备上用户必须如何在站点中导航之后,您可能希望使用针对该设备的 DeviceSpecific 模板修改界面。
使用仿真程序进行开发和测试可以更轻松地在部署移动 Web 应用程序之前对其进行测试。
可以通过两种方法在设备仿真程序上查看移动网页:
-
安装并使用制造商提供的设备仿真程序。
-
使用随某些版本的 Visual Studio 安装的仿真程序。若要选择使用此方法,必须具有包含设备仿真器管理器的 Visual Studio 版本,并且必须已安装 ActiveSync 应用程序,该应用程序可以从这里下载: 支持windows xp或支持Vista (http://www.microsoft.com/windowsmobile/activesync/default.mspx)。
将仿真程序添加到 Visual Studio
可以将仿真程序添加到 Visual Studio 中的可用浏览器列表中。
将设备制造商的仿真程序添加到可用浏览器的列表中
-
编译应用程序。
-
在开发计算机上安装移动设备仿真程序。有关说明,请参见仿真程序的文档。
-
在“文件”菜单中单击“浏览方式”。
Visual Studio 显示“浏览方式”对话框。
-
单击“添加”。
Visual Studio 将显示“添加程序”对话框。
-
在“程序名”框中,输入仿真程序的可执行程序文件的名称。
-
如果仿真程序接受命令行参数,则在“程序名”字段中输入这些参数。例如,输入 %startpage 在命令行上指定应用程序起始页应指向的位置。
-
在“友好名称”框中,输入希望其出现在 Visual Studio 中的浏览器的名称。
-
单击“确定”。
-
如果希望将该仿真程序作为默认浏览器,请单击“设为默认值”。
-
单击“关闭”。
移除仿真程序
如果不再需要某仿真程序,可以从 Visual Studio 中将其移除。
从浏览器列表中移除仿真程序
-
在解决方案资源管理器中,右击任一 .aspx 文件的名称。
-
在快捷菜单中单击“浏览方式”。
设计器将显示“浏览方式”对话框。
-
从浏览器列表中选择一个仿真程序。
-
单击“移除”。
Visual Studio 会从浏览器列表中移除该仿真程序名称。
注意 无法移除指定为默认浏览器的浏览器。
使用仿真器管理器测试页面
所有 Visual Studio 版本都包括对移动网页的支持。如果您的 Visual Studio 版本还包括对移动设备应用的支持(如对 Pocket PC 的支持),则您已安装了仿真器管理器,其中包括多个仿真程序。但是,与仿真器管理器一起提供的仿真程序最初并不是用于测试移动网页的。要使用仿真器管理器测试移动网页,可以安装 ActiveSync,您可从 Microsoft Mobile Developer Center 上的 tools page(工具页)下载该程序。
使用仿真器管理器通过仿真程序查看网站
-
编译应用程序。
-
在“工具”菜单中单击“仿真器管理器”。
注意 如果“仿真器管理器”命令不可用,则是尚未安装 Compact Framework。
-
选择一个设备仿真程序。
-
在“操作”菜单中单击“连接”。
此时将显示仿真程序。移动该仿真程序以便能够看到仿真器管理器,并等待其指示所选设备已连接。
-
在仿真器管理器中,右击列表中已连接的设备,并在快捷菜单中单击“插入底座”。
此时将启动 ActiveSync。
-
在“建立合作关系”对话框中选择“来宾合作关系”,然后单击“下一步”。
-
当 ActiveSync 指示设备已连接之后,关闭 ActiveSync。(其将在后台继续运行。)
-
在仿真程序中定位到您的网站。
注意 仿真程序可能无法使用 localhost URL 访问您的网站项目。如果不能访问,可以使用 Intranet URL 查看该网站。
在仿真程序中调试网页
当调试网站时,如果 Visual Studio 无法启动仿真程序,则可以附加到 ASP.NET 辅助进程来调试应用程序。
附加到辅助进程来调试网站应用程序
-
在要调试的代码中设置一个断点。
-
编译应用程序。
-
在“工具”菜单上选择“附加到进程”。
-
在“可用进程”列表中选择网站辅助进程(w3wp.exe 或 aspnet_wp.exe)。
-
单击“附加”。
此时将启动 Visual Studio 调试器。
-
在仿真程序或浏览器中定位到网站项目。
调试器将在第一个断点处停止。
有关使用仿真程序的更多信息,请参见制造商的仿真程序文档。
注意
浙公网安备 33010602011771号