gpt4 book ai didi

wcf - 在包含 webHttp 和 wsHttp 的 VS2010 中添加服务引用时出错

转载 作者:行者123 更新时间:2023-12-01 11:53:47 24 4
gpt4 key购买 nike

我正在创建一个带有 wsHttp 和 JSON 端点的网络服务。下面的配置托管在网站项目中并且工作正常,除非我尝试在网站内创建服务引用。端点行为似乎导致错误:

"Extension Error 'webHttp' cannot be added to this element. Verify the exception is registered in the extension collection at system.servicemode/extensions/behaviorExtensions"

它不会在 svcUtil.exe 中引发错误。这似乎是 VS 特定的,但我想深入了解它。

 <system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="JSON">
<webHttp />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="HelloWorldBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="HelloWorldBehavior" name="HelloWorld">
<endpoint address="/json" behaviorConfiguration="JSON"
binding="webHttpBinding" contract="IHelloWorld" >
</endpoint>
<endpoint name="wcf" address="" binding="wsHttpBinding"
contract="IHelloWorld" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>

最佳答案

我不知道它是否能解决你的问题,但我想我应该在这里分享我在类似问题上的经验。

我遇到了几乎类似的错误:

Extension element 'webHttp' cannot be added to this element. Verify that the extension is registered in the extension collection at system.servicemodel/extensions/behaviorExtensions.

error message

我尝试了很多方法来解决这个问题,但都做不到。然后我在 this 的类似问题上找到了这个建议。页:

check your client (ASP.NET MVC) config and comment the WCF endpoint behavior which uses <enableWebScript />. Then add your service reference and uncomment the behavior. Same procedure has to be done if you want to update existing script reference. I guess it is a bug and should be reported to Microsoft Connect.

我的不是 ASP.NET MVC,但我通过注释掉这个建议来尝试

<behavior name="web">
<webHttp />
</behavior>

这部分来 self 的 app.config,然后可以添加服务引用!!然后在添加引用后我再次取消注释该部分。

我无法解释。它只对我有用,这就是我分享的原因。谢谢。

关于wcf - 在包含 webHttp 和 wsHttp 的 VS2010 中添加服务引用时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9004850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com