【问题标题】:BizTalk WCF Service Publishing Wizard to expose schemas as WCF service issue when browse services through IIS通过 IIS 浏览服务时,BizTalk WCF 服务发布向导将架构公开为 WCF 服务问题
【发布时间】:2017-11-21 16:39:48
【问题描述】:

“/OrderProcessingService”应用程序中的服务器错误。

这个集合已经包含一个带有 http 方案的地址。此集合中的每个方案最多可以有一个地址。 参数名称:项目

说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.ArgumentException:此集合已包含具有方案 http 的地址。此集合中的每个方案最多可以有一个地址。 参数名称:项目

来源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

有人可以通过使用 BizTalk WCF 发布向导公开架构来帮助解决此问题吗?

如下修改web.config文件后

   </system.serviceModel>
      <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
   </system.serviceModel>

得到不同的错误和跟踪如下:

堆栈跟踪: [FileNotFoundException:无法加载文件或程序集“Microsoft.BizTalk.Interop.SSOClient,版本=9.0.1000.0,文化=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。] Microsoft.BizTalk.Adapter.Wcf.Runtime.BtsServiceHostBase.ConfigureClientCredentials() +0 Microsoft.BizTalk.Adapter.Wcf.Runtime.BtsServiceHostBase.InitializeRuntime() +1173 Microsoft.BizTalk.Adapter.Wcf.Runtime.WebServiceHost`3.InitializeRuntime() +130 System.ServiceModel.ServiceHostBase.OnOpen(时间跨度超时)+63 System.ServiceModel.Channels.CommunicationObject.Open(时间跨度超时)+563 System.ServiceModel.HostingManager.ActivateService(String normalizedVirtualPath) +135 System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) +654

[ServiceActivationException:服务'/OrderProcessingService/OrderProcessingService.svc'由于编译过程中的异常而无法激活。异常消息是:无法加载文件或程序集“Microsoft.BizTalk.Interop.SSOClient,Version=9.0.1000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件..] System.ServiceModel.AsyncResult.End(IAsyncResult 结果) +15778592 System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult 结果) +15698937 System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous(HttpApplication 上下文,布尔流上下文)+265 System.ServiceModel.Activation.HttpModule.ProcessRequest(对象发送者,EventArgs e)+227 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +171

【问题讨论】:

  • 完成了-谢谢!!!

标签: wcf iis-7.5 biztalk biztalk-2013r2


【解决方案1】:

第一个错误基本上意味着您尝试在同一个应用程序池中发布多个不同的协议。您需要为不同的协议提供单独的 IIS 应用程序池。

还要确保应用程序池与独立主机用户一起运行。

【讨论】:

  • 我检查了在单独的应用程序池下运行的“/OrderProcessingService”服务可以访问隔离主机现在我有不同的错误虽然无法加载文件或程序集“Microsoft.BizTalk.Interop.SSOClient,版本 = 9.0。 1000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。系统找不到指定的文件。
  • 运行良好的我将 App Pool .NET 框架版本从 v2.0 更改为 v4.0 !!!谢谢。
  • 如我之前所说,还要确保在 web.config 文件中将“multipleSiteBindingsEnabled”设置为“TRUE”!!!
猜你喜欢
  • 2011-05-18
  • 1970-01-01
  • 2016-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-30
  • 2011-05-16
  • 1970-01-01
相关资源
最近更新 更多