假设我有一个wcf服务web配置文件。
<bindings>
<webHttpBinding>
<!-- if you cross domain,here is necessary-->
<binding name="MyAjaxBind" crossDomainScriptAccessEnabled="true" />
</webHttpBinding>
</bindings>
<behaviors>
<endpointBehaviors>
<behavior name="WebApplication2.Service1AspNetAjaxBehavior">
<!-- here is necessary-->
<enableWebScript />
</behavior>
</endpointBehaviors>
<serviceBehaviors >
<behavior name="MyServiceTypeBehaviors" >
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<!-- here is necessary-->
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"
multipleSiteBindingsEnabled="true" />
<services>
<service name="WcfService1.Service1" behaviorConfiguration="MyServiceTypeBehaviors">
<endpoint address="" behaviorConfiguration="WebApplication2.Service1AspNetAjaxBehavior"
binding="webHttpBinding" bindingConfiguration="MyAjaxBind" contract="WcfService1.IService" />
</service>
</services>例如:
<binding name="MyAjaxBind"
"MyAjaxBind“是一个随机的名字,还是有某种意义?和
编辑:我也想知道我里面是否有无文件激活的代码,那么应该修改什么呢?
<serviceActivations>
<add service="service.wservice"
relativeAddress="wscccService.svc"
factory="System.ServiceModel.Activation.WebServiceHostFactory"
/>
</serviceActivations>发布于 2013-07-22 15:24:17
这里的绑定名称
<binding name="MyAjaxBind" crossDomainScriptAccessEnabled="true" />必须匹配
<service ...><endpoint ... bindingConfiguration="MyAjaxBind" ... /> </service>行为名称
<behavior name="MyServiceTypeBehaviors" >必须匹配
<service behaviorConfiguration="MyServiceTypeBehaviors">....</service>但是,您使用的具体名称并不重要。
https://stackoverflow.com/questions/17791332
复制相似问题