2016-08-17 213 views
1

我有一个MobileFirst混合Windows平板电脑应用程序错误,它只能在几种设备类型上重现,因此我想使用Visual Studio 2013的“在远程计算机上运行”功能进行调试。我已经能够使用6.3版本的MobileFirst Studio来做到这一点,但在我目前的版本MobileFirst 7.1 Studio中,我似乎无法让我的构建应用程序指向任何地方,但我的本地开发MobileFirst服务器(不起作用在远程机器上)。远程调试Windows平板电脑上的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服务器,以便我可以在远程机器上进行调试。但是,在新版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目录,找不到任何对它的引用。

+0

我也尝试了编程方法,WL.App.setServerURL失败并出现此错误:“WL.App.setServerUrl(..)仅适用于iOS,Android和WP环境。” –

回答

0

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

相关问题