【问题标题】:How deploy intranet WCF-service for Windows 8 store application如何为 Windows 8 商店应用程序部署 Intranet WCF 服务
【发布时间】:2013-01-25 03:10:18
【问题描述】:

我们正在开发与 WCF 服务一起使用的桌面 Windows 8 应用程序。我们希望在本地网络中启用 Azure WCF 服务和 WCF 服务(可选择)。应用程序将在 Windows 应用商店中发布。 在公司本地服务器上部署 WCF 服务的最佳实践是什么?

【问题讨论】:

    标签: wcf deployment windows-8 windows-store-apps


    【解决方案1】:

    我明白你想要什么。让我们假设 Azure 部分不是一个选项。 Windows 应用商店应用程序如何使用本地服务(WCF 与否)?这是根本问题。

    答案如下:

    1. 首先,Windows 应用商店应用程序无法访问 Intranet 服务,除非它在其清单中声明了专用网络访问权限。它看起来像这样:

    1. 其次,为了在清单中使用私有网络被 Windows 应用商店接受,您必须是公司发布者而不是个人。在这个 SO 问题中讨论了更多信息:Which features are allowed for company store accounts and not individual?

    2. 第三,不能将本地服务误认为是localhost。为此,Windows 应用商店应用程序无法使用 localhost,除非它们是侧面加载的(这意味着它们是手动安装的,根本不通过 Windows 应用商店交付)。要访问 localhost,您可以启用环回,但是,正如我所说,这会使您失去 Windows 应用商店的资格。这里还有更多内容:How does Windows 8 Loop Back work?

    3. 第四,因为您正在谈论一项服务,您可能想要对用户进行身份验证。这是使用企业身份验证(就像在数字 1 中一样)仅高几个复选框来完成的。它具有与专用网络相同的限制。

    4. 第五,你不是在问这个,但要明确一点,本地访问并不意味着你可以与本地 SQL 服务器对话。原因是 SQL 命名空间不是 WinRT 或 WinRT 的 .Net 的一部分。 Windows 应用商店应用旨在成为基于服务的应用。

    而且,就是这样。如果你遵循它,我认为你很好。

    这听起来不像是在谈论纯粹的企业游戏,但阅读一些针对企业开发人员的策略可能会让您感兴趣:http://blog.jerrynixon.com/2012/08/windows-8-apps-whats-enterprise-to-do.html

    对于部署 WCF,没有什么特别的,只是因为一个 Windows 应用商店应用正在访问它。因此,对于部署,只需使用您已经在使用的普通技术。 :) 就是这样。

    祝你好运!

    【讨论】:

    • 谢谢!很有帮助的答案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-04
    • 2014-12-05
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多