<强> wcf错误:强>
由于编译过程中出现异常,无法激活服务"//phcmesservice roxlin/服务。svc”。异常消息为:无法激活服务,因为它不支持ASP。净兼容性。已为此应用程序启用了ASP。净兼容性。请在网上。配置中关闭ASP。净兼容性模式,或将AspNetCompatibilityRequirements特性添加到服务类型且同时将RequirementsMode设置为“允许”或“需要”. .
<强>错误(表象)原因强>:
一般是因为程序添加了启用了AJAX的WCF服务,在添加WCF服务,浏览WCF服务时出现以上错误,而浏览AJAX的WCF服务不报的错。在没有添加AJAX的WCF服务时也不报的错。
,
<强>解决:强>
1。
,,,,,,,网络。配置中添加或修改
,,,& lt; system.serviceModel>
,,,,,,,,,,,,,,,,& lt; serviceHostingEnvironment aspNetCompatibilityEnabled="菲尔斯",multipleSiteBindingsEnabled=" true "/祝辞
,,,& lt;/system.serviceModel>
2。在服务前添加:[AspNetCompatibilityRequirements (RequirementsMode=AspNetCompatibilityRequirementsMode.Allowed)](启用了AJAXD WCF的服务是默认添加的)
,
另:当前已禁用此服务的元数据发布错误
解决:在网络。配置中添加:
,,,& lt; system.serviceModel>
,,,,,,,& lt; behaviors>
,,,,,,,,,,,& lt; serviceBehaviors>
,,,,,,,,,,,,,,,& lt;行为name="在
,,,,,,,,,,,,,,,,,,,& lt; serviceMetadata httpGetEnabled=" true "/祝辞
,,,,,,,,,,,,,,,& lt;/behavior>
,,,,,,,,,,,& lt;/serviceBehaviors>
,,,,,,,& lt;/behaviors>
,,,& lt;/system.serviceModel>