【问题标题】:How to publish a WCF against a publish settings file?如何针对发布设置文件发布 WCF?
【发布时间】:2015-05-29 19:21:43
【问题描述】:

我在 Azure 中创建了一个站点并下载了发布设置文件。当我在 VS 中单击发布时,我可以选择选择具有发布设置的文件仅适用于 ASP.NET 项目。或多或少like so

问题是我正在尝试发布 WCF 库,而发布选项仅允许 IIS、FTP 或系统。我找不到通过我下载的设置文件发布的选项。

如何将我的 WCF 项目指向 PUBXML 文件?

编辑

根据cmets和replies,我也安装了ASDK。这些是我现在可以选择的项目。

【问题讨论】:

    标签: wcf azure visual-studio-2013 publish


    【解决方案1】:

    这就是你要找的。此屏幕截图来自 Visual Studio Community 2013。

    然后……

    .. 然后为您的地址、绑定和合同添加 app.config

    .. 然后是 Azure 端点配置

    【讨论】:

    • 图片 - 确定 +1。 App.config 我认为我可以管理(至少对于我将要做的这个 POC - 它与我在 Web 应用程序下部署服务之前使用的方式没有太大区别)。但是,最后一部分 - Azure 端点配置让我感到害怕。一旦我到达那里,有什么明显的吗?还是有单挑? (如果有点复杂,我认为一些预读通常会有所帮助......)
    【解决方案2】:

    您最好的选择是在 Worker Role 中发布您的库,并通过配置打开一个 http 端点。

    您还可以配置 ASP.NET 来托管您的 WCF 端点。同样,只需要一些配置。

    【讨论】:

    • 以前没有使用过 Worker Role(到目前为止,我一直有一个网站与我的 WCF 一起显示,所以我从未注意到发布有所不同,不知何故)。 Worker Role 是在 Azure 上设置的吗?左侧窗格中有很多选项(包括一只可爱的大象,我发现 - 它以前不存在)。
    • 您需要为您的 IDE 安装 Azure SDK (azure.microsoft.com/en-us/downloads),然后创建一个新的“云服务”项目。
    • 我想我明白了,但我有点不确定。请参阅原始问题中的补充内容。那是正确的服务吗?为什么这两个不一样?!在我看来,除了一些小的差异之外,WCF 服务作为网站运行(我以前做过的方式)和作为云服务运行在它们的架构中应该是相同的。
    猜你喜欢
    • 1970-01-01
    • 2019-05-31
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    相关资源
    最近更新 更多