技术开发 频道

在 Microsoft Visual Studio .NET 中集成 Openwave 模拟器


【IT168技术文档】

  如果您正在使用 ASP.NET(例如使用 ASP.NET 移动控件)开发移动 Web 应用程序,则可以在 Microsoft Visual Studio .NET(英文)环境中使用 Openwave 移动浏览器模拟器来测试内容。这是通过配置 Visual Studio .NET,使用 Openwave SDK 4.1.1 和 Openwave SDK 6.1 支持的命令行参数来实现的。这些 Openwave SDK 可从 Openwave Developer Web 站点(英文)上免费获得。

  openwave SDK 4.1.1 包含一个 Openwave 移动浏览器 4.1 模拟器,该模拟器符合 WAP 1.1 标准并能够显示 WML 的内容。Openwave SDK 6.1 包含 Openwave 移动浏览器 6.1,该模拟器符合 WAP 2.0 标准并能够显示 XHTML 移动配置文件和 CSS 的内容。可以使用其中一种模拟器或两者都使用,这取决于您的需要和市场上的目标设备。有关浏览器功能和设备部署的详细信息,请参阅 Openwave Developer Web 站点(英文)。

  有关在 Visual Studio .NET 中集成模拟器的详细信息,请参阅 MSDN Mobile Internet Toolkit 文章 Working with Emulators and Browsers(英文)。

  将 Openwave 模拟器作为应用程序浏览器安装到 Visual Studio .NET 中。

  1. 启动 Visual Studio .NET。
  2. 打开或创建移动 Web 项目。
  3. 从 file(文件)菜单中选择 browse With(浏览)。
  4. 在 browse With(浏览)对话框中,单击 add(添加)。
  5. 在 add Program(添加程序)对话框的 program name(程序名)字段中,输入 SDK 模拟器应用程序的路径名,或者单击 browse(浏览)以浏览到该程序。

  如果 SDK 安装在默认位置,则路径名为:

  "C:\Program Files\Openwave\SDK 6.1\program\http\OSDK61http.exe"

  在 add Program(添加程序)对话框的 friendly name(友好名称)字段中,输入适当的名称,例如 Openwave SDK 6.1。

  仅适用于 SDK 4.1.1:

  在 Add Program(添加程序)对话框中 SDK 4.1.1 可执行文件的路径名后,必须附加 -reload %URL。

  请确保用双引号 (") 将应用程序的路径名括起来,而在引号外附加命令行参数。

  6. 单击 ok(确定)。

  仅适用于 SDK 4.1.1:

  当单击 OK(确定)时,会收到一条消息:“File name does not exist, is invalid, or contains parameters that cannot be validated.Do you want to change your entry?”(文件名不存在、无效或包含无效参数。是否要更改输入的内容?)可以单击 No(否)做出响应。
  7. 在 browse With(浏览)对话框中,单击 set as Default(设为默认值)将 Openwave 模拟器设置为进行测试的默认浏览器。
  8. 单击 close(关闭)。

  使用 Openwave 模拟器进行测试

  要在 Visual Studio .NET 中使用 Openwave 模拟器测试应用程序,请选择 file > Build and Browse(文件 > 生成并浏览)或 file > Browse(文件 > 浏览)。

  openwave 模拟器启动,并显示两个窗口:Phone Information(电话信息)窗口和主模拟器窗口。这两个窗口可能会以最小化形式出现,或者出现在后台,因此可能需要使其显示在前台。

  在进行调试和更改时,可以再次选择 file > Build and Browse(文件 > 生成并浏览),以更新正在运行的模拟器并将当前使用的 URL 传递给它。从而测试当前页或在页面之间移动。

  也可以使用 Openwave 模拟器本身进行浏览,方法是选择链接或在模拟器的“Go”(转到)字段中输入 URL。
使用 Openwave 模拟器进行调试

  要使用 Openwave 模拟器和 Visual Studio .NET 调试器调试应用程序,只需选择 debug > Start(调试 > 启动)或 debug > Start Without Debugging(调试 > 启动而不调试)命令。Openwave 模拟器将启动并显示运行的应用程序,同时 Visual Studio .NET 调试器可用于查看变量、单步执行代码以及执行其他调试任务。

  但是,如果使用的是 Openwave SDK 4.1.1,则必须先更改项目的调试配置。

  1. 在 solution Explorer(解决方案资源管理器)中,用右键单击项目并选择 properties(属性)命令。
  2. 在项目的 property Pages(属性页)对话框中,选择 configuration Properties(配置属性)文件夹下的 debugging(调试)。
  3. 将 debug Mode(调试模式)属性设置为 program(程序)。
  4. 将 start Application(启动应用程序)属性设置为 Openwave SDK 4.1.1 可执行文件的完整路径。如果 SDK 安装在默认位置,则路径名为:

  C:\Program Files\Openwave\UPSDK411\upsim411.exe
  5. 将 command Line Arguments(命令行参数)属性设置为 -reload 加上应用程序起始页的绝对 URL。
  单击 ok(确定)关闭对话框。现在已完成项目的配置,可以使用
0
相关文章