IBM Worklight 6.0 - 在Visual Studio中启动Windows 8应用程序会设置错误的WL服务器IP地址

时间:2013-10-29 19:17:10

标签: html windows visual-studio-2012 ip ibm-mobilefirst

当我使用Run-> Visual Studio Project从Worklight 6.0启动Windows 8应用程序时,使用169.254(linnl本地块)IP地址在VS内启动应用程序,无论我使用Build for Remote Server使用了正确的IP 。 在Eclipse中查看生成的html文件看起来是正确的,但是当我启动它时,由于某种原因在Visual Studio中获取了错误的IP地址。

这是带有错误IP地址的代码snnipet

<script>
        // Define WL namespace.
        var WL = WL ? WL : {};
        /**
         * WLClient configuration variables.
         * Values are injected by the deployer that packs the gadget.
         */
        WL.StaticAppProps = {
   "APP_DISPLAY_NAME": "My App",
   "APP_ID": "cnu",
   "APP_SERVICES_URL": "http:\/\/169.254.80.80:9080\/cnu\/apps\/services\/",
   "APP_VERSION": "1.0",
   "ENVIRONMENT": "windowsphone8",
   "LOGIN_DISPLAY_TYPE": "embedded",
   "WORKLIGHT_PLATFORM_VERSION": "6.0.0",
   "WORKLIGHT_ROOT_URL": "http:\/\/169.254.80.80:9080\/myapp\/apps\/services\/api\/cnu\/windowsphone8\/"
};</script>

我做错了吗?

1 个答案:

答案 0 :(得分:0)

如果它在您启动Visual Studio时覆盖了在为远程服务器构建时指定的IP,那么这就是一个问题。它应该按照你的方式工作。

一种可能的解决方法是不从eclipse启动Visual Studio,而是从Windows切片页面启动它,并在应用程序的Win8本机文件夹中显式加载项目。

然后每当你切换回Eclipse并进行构建时,在返回VS时,它应该注意到某些内容发生了变化并提示你重新加载项目。

无论如何,我这样做是因为如果你让eclipse和VS都运行,那么构建和测试的周期时间就会缩短。