WCF sqlBinding上的配置错误

时间:2016-09-01 06:35:28

标签: c# asp.net wcf biztalk

我收到了需要集成到新网站的.NET解决方案。该解决方案包含一个WCF服务,可以提供Google地图地图。但是,我无法启动并运行它。 SQL绑定存在依赖关系,但我无法弄清楚我需要安装什么才能使其正常工作。 Web.config文件引用了SqlAdapterBinding,其enableBizTalkCompatiblity属性。我需要安装哪个版本的Microsoft BizTalk?

<bindings>
  <sqlBinding>
    <binding 
        name="SqlAdapterBinding" 
        maxConnectionPoolSize="100" 
        encrypt="false" 
        workstationId="" 
        useAmbientTransaction="true" 
        batchSize="20" 
        polledDataAvailableStatement="" 
        pollingStatement="" 
        pollingIntervalInSeconds="30" 
        pollWhileDataFound="false" 
        notificationStatement="" 
        notifyOnListenerStart="true" 
        enableBizTalkCompatibilityMode="true" 
        chunkSize="4194304" 
        inboundOperationType="Polling" 
        useDatabaseNameInXsdNamespace="false" 
        allowIdentityInsert="false" 
        acceptCredentialsInUri="false" 
        enablePerformanceCounters="false" 
        xmlStoredProcedureRootNodeName="" 
        xmlStoredProcedureRootNodeNamespace="" />
  </sqlBinding>
</bindings>

抛出的错误是配置错误:

描述:处理为此请求提供服务所需的配置文件时发生错误。请查看下面的具体错误详细信息并相应地修改配置文件。

分析程序错误消息:找不到配置绑定扩展system.serviceModel/bindings/sqlBinding。验证此绑定扩展是否已在system.serviceModel / extensions / bindingExtensions中正确注册,并且拼写正确。

在配置行中抛出<sqlBinding>

1 个答案:

答案 0 :(得分:0)

您不需要完整的BizTalk Server来使用WCF sqlBinding。

您可以从此处下载它:Microsoft BizTalk Adapter for SQL Server

enableBizTalkCompatibility标志告诉绑定转发一些您不会使用的BizTalk特定属性。将其设置为false。