asp.net – WCF – 找到了该合同的多个端点配置 – 错误
发布时间:2020-12-15 23:43:55 所属栏目: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 – 将动作方法参数传递给asp.net mvc中的Actio
- asp.net-mvc-4 – 如何在视图页面上缩小脚本块内的JavaScri
- c# dynamic动态类型和匿名类
- asp.net-mvc – ASP.Net MVC 3.0 Ajax.ActionLink使用javas
- asp.net-mvc – 在MVC中写数据库和业务逻辑的位置?
- asp.net-mvc – 在操作之间传递参数
- 如何判断在传统ASP中使用ADO调用SQL Execute()是否失败
- ASP.NET Core 2.0 Razor vs Angular/React/etc.
- asp.net-web-api – SelfHosted AspNet WebAPI与不同项目中
- asp.net-mvc – ASP.NET MVC检查角色里面的视图
推荐文章
站长推荐
- asp.net-mvc – auth ASP.NET MVC REST API的最佳
- ASP.NET使用MS捆绑包,Grunt使用CDN
- asp.net – 如何自定义UseExternalSignInCookie?
- 为什么ASP.NET尝试为Web服务引用生成临时类?
- asp.net-mvc – 使用浏览器栏将列表传递给MVC We
- asp.net – 使用Rake创建IIS网站
- asp.net-mvc-3 – 如何使用Ninject将服务注入MVC
- asp.net – NewRelic – 如何忽略Web应用程序的一
- 如何在asp.net中实现文件下载
- asp.net – 如何检查SQL Server代理是否正在运行
热点阅读