【问题标题】:WCF Publishing Service - How to publish multiple Web Methods and Web Operations at the same time?WCF 发布服务 - 如何同时发布多个 Web 方法和 Web 操作?
【发布时间】:2014-10-17 03:53:47
【问题描述】:

我使用了来自 Provider 的 Web 服务,它包括 100 个操作(请求和响应两种方式)。我在 BizTalk Server 上部署了一个 BizTalk 项目,包括架构(没有映射、编排等)。在此之后,我导入了使用 WCF Web 服务时由 Visual Studio 生成的绑定配置文件。

现在,我想通过 WCF-WSHttp 或 WCF-BasicHttp 发布 BizTalk 接收位置。正如我所说,我不使用Orchestrations,所以我将通过Schema 和步骤“WCF Services”导入,我必须选择100 多次才能配置这一步。

有没有人有办法解决这个案子?

【问题讨论】:

  • 请添加更多标签
  • 我不知道一个简单的方法,但你必须这样做一次(除非你会改变任何东西)。顺便说一句,您真的需要 100 种不同的操作吗?或许您可以使用一些带有一些上下文属性的规范模式来进行路由?

标签: wcf biztalk


【解决方案1】:

你可以使用 powershell。

[void] 

[System.reflection.Assembly]::LoadWithPartialName("Microsoft.BizTalk.ExplorerOM")
$server = "."
$connectionString = "SERVER=" + $server + ";DATABASE=BizTalkMgmtDb;Integrated Security=SSPI"
$Catalog = New-Object Microsoft.BizTalk.ExplorerOM.BtsCatalogExplorer
$Catalog.ConnectionString = $connectionString
$app = $Catalog.AddNewApplication()
$rcvPort = $app.AddNewReceivePort(0)
for($i=1 
     $i -le 100
     $i++)
{
$rcvLocation = $rcvPort.AddNewReceiveLocation()
$rcvLocation.Name = 'what ever name you choose'
...
...
$rcvLocation.TransportTypeData = "<> ... THIS IS WHERE YOU PUT SVC DESCRIPTION <>"

}

在您真正使用它之前,您必须设置许多其他属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    相关资源
    最近更新 更多