在Windows平板电脑上远程调试MobileFirst应用程序

时间:2016-08-17 15:18:23

标签: visual-studio-2012 ibm-mobilefirst win-universal-app

我有一个MobileFirst Hybrid Windows平板电脑应用程序错误,只能在几种设备类型上重现,所以我想使用Visual Studio 2013的“在远程计算机上运行”功能进行调试。我已经能够使用6.3版本的MobileFirst Studio,但在我当前版本的MobileFirst 7.1 Studio中,我似乎无法将我构建的应用程序指向任何地方,但我的本地开发MobileFirst服务器(不起作用)在远程机器上。)

基本上在以前的版本中,当构建应用程序时,我会在Windows Tablet应用程序的index.html文件中看到这些行。

WL.StaticAppProps = {
   "APP_DISPLAY_NAME": "WorkExecution",
   "APP_ID": "WorkExecution",
   "APP_SERVICES_URL": "http:\/\/maxanywin8:10080\/MaximoAnywhere\/apps\/services\/",
   "APP_VERSION": "7.5.2.1",
   "ENVIRONMENT": "windows8",
   "LOGIN_DISPLAY_TYPE": "embedded",
   "WORKLIGHT_PLATFORM_VERSION": "6.3.0.0",
   "WORKLIGHT_ROOT_URL": "http:\/\/maxanywin8:10080\/MaximoAnywhere\/apps\/services\/api\/WorkExecution\/windows8\/"
};

请注意,我的主机名和端口已嵌入到worklight_root_url和app_services_url中。我可以轻松地将它们更改为指向我们的生产MobileFirst Server,以便我可以在远程机器上进行调试。但是在新版本的MobileFirst studio 7.1中,index.html看起来像这样:

 WL.StaticAppProps = {
   "APP_DISPLAY_NAME": "Work Execution",
   "APP_ID": "WorkExecution",
   "APP_SERVICES_URL": "\/apps\/services\/",
   "APP_VERSION": "7.6.1",
   "APP_VERSION_WPUNI": "7.6.1",
   "ENVIRONMENT": "windows8",
   "ENVIRONMENT_WPUNI": "windowsphoneuniversal",
   "LOGIN_DISPLAY_TYPE": "embedded",
   "WORKLIGHT_PLATFORM_VERSION": "7.1.0.0",
   "WORKLIGHT_ROOT_URL": "\/apps\/services\/api\/WorkExecution\/windows8\/",
   "WORKLIGHT_ROOT_URL_WPUNI": "\/apps\/services\/api\/WorkExecution\/windowsphoneuniversal\/"
};

请注意,服务器和端口信息已被删除。但是,当部署到远程计算机时,应用程序仍尝试仅连接到我的maxanywin8:10080开发服务器。

此新版本中的服务器主机和端口信息在哪里?我搜索了我的windows / native目录,找不到任何引用。

1 个答案:

答案 0 :(得分:0)

我发现现在为Windows应用程序存储了服务器位置,现在它已移至windows8 / native / AppName.Shared / wlclient.properties文件。