0

当我使用 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地址的代码片段

<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>

难道我做错了什么 ?

4

1 回答 1

0

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

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

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

无论如何我都会这样做,因为如果让 eclipse 和 VS 都运行,构建和测试的周期会更短。

于 2013-10-29T19:27:52.887 回答