【问题标题】:Is it possible to deploy a WCF service and a WebSite in the same WEBSITE PORTAL from AZURE?是否可以在 AZURE 的同一个网站门户中部署 WCF 服务和网站?
【发布时间】:2012-12-31 11:18:44
【问题描述】:

我部署了两个服务,一个是网站,另一个是桌面应用程序的 WCF 服务。

我有一个名为 contoso2.azurewebsites.net 的网站,我在那个地方放置了我的网站,但我也想部署我的 WCF 服务,问题是......我需要创建另一个网站服务来部署在里面?或者它可以在同一个地方?

【问题讨论】:

    标签: asp.net wcf azure wcf-client azure-storage


    【解决方案1】:

    我想你可以。如果您有一个 ASP.NET Web 应用程序,您可以为您的 WCF 服务添加一些 .svc 文件。它们将作为您网站的一部分进行部署。然后您可以通过http://contoso2.azurewebsites.net/ 使用您的网站并通过http://contoso2.azurewebsites.net/api/ProductService.svc 使用您的网络服务

    【讨论】:

    • 你能告诉我必须在哪里配置我的部署文件以指示我想要部署它的路径吗?
    • 我认为您不需要更改配置。您可以在 Web 应用程序下添加一个名为“api”的新文件夹,然后从 VS 添加一个新的 WCF 服务文件。然后将它们全部打包并部署到azure。
    【解决方案2】:

    可以将您的网站和服务组合到一个应用程序中,但您也可以将它们托管在同一个 Web 角色的两个不同站点中。

    你基本上必须:

    1. 创建包含多个站点的 cspack
    2. 角色启动时,将机器的内部 IP 地址映射到您在 hosts 文件中选择的 DNS

    更多详情和脚本见我的博客:http://thomassmets.wordpress.com/2013/01/21/a-web-frontend-with-a-wcf-backend-in-azure/

    【讨论】:

      猜你喜欢
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多