asp.net – WCF – 找到了该合同的多个端点配置 – 错误
发布时间:2020-05-24 00:43:09 所属栏目:asp.Net 来源:互联网
导读:我们有工作ASP.Net Web应用程序与WCF. wcf服务作为Windows服务托管.一切皆好.然后我们进行了更改,以便服务合同将具有不同的命名空间(从Namespace1.IserviceContract到Namespace2.IserviceContract).更改后,我们部署到服务器,并在尝试实例化服务对象时收到以下
|
我们有工作ASP.Net Web应用程序与WCF. wcf服务作为Windows服务托管.一切皆好.然后我们进行了更改,以便服务合同将具有不同的命名空间(从Namespace1.IserviceContract到Namespace2.IserviceContract).更改后,我们部署到服务器,并在尝试实例化服务对象时收到以下错误. System.InvalidOperationException: An endpoint configuration section for contract 'Namespace2.IserviceContract' could not be loaded because more than one endpoint configuration for that contract was found. Please indicate the preferred endpoint configuration section by name. Generated: Fri,06 Jul 2012 21:02:56 GMT System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.InvalidOperationException: An endpoint configuration section for contract 'Namespace2.IserviceContract' could not be loaded because more than one endpoint configuration for that contract was found. Please indicate the preferred endpoint configuration section by name. at System.ServiceModel.Description.ConfigLoader.LookupChannel(String configurationName,String contractName,Boolean wildcard) at System.ServiceModel.Description.ConfigLoader.LoadChannelBehaviors(ServiceEndpoint serviceEndpoint,String configurationName) at System.ServiceModel.ChannelFactory.ApplyConfiguration(String configurationName,Configuration configuration) at System.ServiceModel.ChannelFactory.ApplyConfiguration(String configurationName) at System.ServiceModel.ChannelFactory.InitializeEndpoint(String configurationName,EndpointAddress address) at System.ServiceModel.ChannelFactory`1..ctor(String endpointConfigurationName,EndpointAddress remoteAddress) at System.ServiceModel.EndpointTrait`1.CreateSimplexFactory() at System.ServiceModel.EndpointTrait`1.CreateChannelFactory() at System.ServiceModel.ClientBase`1.CreateChannelFactoryRef(EndpointTrait`1 endpointTrait) at System.ServiceModel.ClientBase`1.InitializeChannelFactoryRef() at System.ServiceModel.ClientBase`1..ctor() at TestApplication.ManagementWrapper.VerifyAuthentication(Int32 appId,String Token) at TestApplication.VerifyAuthentication(String tokenstring) 我们对此问题进行了研究,发现如果我们的web.config文件中定义了两个客户端点,则会出现异常.但是我们确信我们只定义了一个客户端.更多此异常仅在服务器中显示.当地工程很好这里是我们的服务模式: <system.serviceModel>
<bindings>
<netTcpBinding>
<binding name="NetTcpBinding_Management" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" transactionFlow="false" transferMode="Buffered" transactionProtocol="OleTransactions" hostNameComparisonMode="StrongWildcard" listenBacklog="10" maxBufferPoolSize="4194304" maxBufferSize="2147483647" maxConnections="10" maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="32768" maxNameTableCharCount="2147483647" />
<reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false" />
<security mode="None" />
</binding>
</netTcpBinding>
</bindings>
<client>
<endpoint address="net.tcp://servername:9010/Management/service/ManagementService" binding="netTcpBinding" bindingConfiguration="NetTcpBinding_Management" contract="Namespace2.IserviceContract" name="NetTcpBinding_IserviceContract" />
</client>
</system.serviceModel>
我们也尝试重新启动IIS和应用程序池.仍然得到同样的例外. 解决方法尝试搜索您的web.config另一个正在使用Web地址作为您的ManagementService.另外,在web.config中搜索对旧命名空间的任何引用(contract =“Namespace1.IserviceContract”).不要忘记检查额外的.config文件.那个小骗子以前烧了我.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – ajax – 防止双击提交
- asp.net-mvc-3 – MVC站点地图提供程序 – 在痕迹路径中维护
- asp.net – 无法返回JsonResult
- asp.net – 如何在更新面板刷新后运行一些javascript?
- asp.net-mvc-4 – ASP.NET Web API授权令牌提前到期
- asp.net-mvc – Kendo UI Grid一次只扩展一行
- asp.net-mvc-3 – 在MVC 3实体框架中添加多个到多个链接表的
- asp.net-mvc – 防止没有确认电子邮件的用户登录ASP.NET MV
- 从ASP.NET应用程序使用Active Directory时,DirectoryServic
- asp.net-mvc – 用于ASP.NET MVC的Spark T4模板
推荐文章
站长推荐
- asp.net-mvc – ASP.net MVC – 我可以告诉Html.
- asp.net-mvc – VS2013不编译ASP.NET MVC5视图
- asp.net-mvc-5 – ASP.NET MVC中Controller的模型
- asp.net – 我应该在.gitingore文件中包含.vs文件
- Asp.net中的下拉列表验证使用必需字段验证器
- asp.net-mvc – Ninject如何在ASP.NET MVC中创建
- 如何在ASP.NET中重命名文件?
- asp.net-mvc – 在mvc下拉列表中自动恢复
- asp.net-mvc-3 – TextBoxFor vs EditorFor,和ht
- asp.net – 如何处理错误时使用jQuery.ajax()?
热点阅读
