当我使用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>
我做错了吗?
答案 0 :(得分:0)
如果它在您启动Visual Studio时覆盖了在为远程服务器构建时指定的IP,那么这就是一个问题。它应该按照你的方式工作。
一种可能的解决方法是不从eclipse启动Visual Studio,而是从Windows切片页面启动它,并在应用程序的Win8本机文件夹中显式加载项目。
然后每当你切换回Eclipse并进行构建时,在返回VS时,它应该注意到某些内容发生了变化并提示你重新加载项目。
无论如何,我这样做是因为如果你让eclipse和VS都运行,那么构建和测试的周期时间就会缩短。