我想将我的LightSwitch应用程序发布为3层桌面应用程序和Web应用程序。有没有办法以同步的方式做到这一点?是否有任何命令可以让我在尝试之前进行检查,例如Web应用程序中的OOB操作?基本上,我无法在网上找到有关在桌面(OOB)和网络中部署的任何内容。我想知道是否有任何相关知识。
答案 0 :(得分:3)
您应该可以使用AutomationFactory.IsAvailable
属性来检测您的lightswitch应用程序是在浏览器中还是在浏览器之外,该属性应该在浏览器中返回false,对于浏览器外则为true
关于发布到桌面和Web,我认为您可以只运行Desktop的发布向导,以便它在../Publish
目录中生成必要的文件,将它们保存在某处,然后重新运行发布Web的向导。只要您将数据发布到同一位置(假设您希望在两个应用程序之间共享数据),那么这应该可行(但我没有尝试过,所以没有保证)。