[英]Web Service Configuration Problem
我托管 2 个 WCF web 服务和 1 个标准 .NET Z2567A5EC9705EB7AC2C984033E0618 应用程序目录。 .NET 服务和 WCF 服务之一完美运行; 但是,其他 WCF 服务返回以下错误:
该服务无法激活,因为它不支持 ASP.NET 兼容性。 为此应用启用了 ASP.NET 兼容性。 在 web.config 中关闭 ASP.NET 兼容模式,或将 AspNetCompatibilityRequirements 属性添加到服务类型,RequirementsMode 设置为“Allowed”或“Required”。
WCF web 服务都有线路
<AspNetCompatibilityRequirements(RequirementsMode:=AspNetCompatibilityRequirementsMode.Allowed)> _
web.config 文件有
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
为了增加更多的混乱,当我改变
AspNetCompatibilityRequirementsMode.Allowed
至
AspNetCompatibilityRequirementsMode.Required
服务很好。
还有,变
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
至
<serviceHostingEnvironment aspNetCompatibilityEnabled="false" />
在 web.config 中还允许所有 web 服务到 function。
这个问题出现在 IIS7 和我们在运行 IIS6 的 SBS2003 上托管的暂存环境中。
预先感谢您的所有帮助。
杰克
更新:
我可以通过删除我的开发系统上的应用程序来让它工作; 但是,即使在删除应用程序并在那里重新创建后,问题仍然存在于我们的暂存服务器上。
解决方法:
多么痛苦。
您不能在单个应用程序池下托管 2 个不同框架版本的服务。 我的意思是,如果您在单个应用程序池下托管了 2 个 WebService(一个使用 Framework 2.0,另一个使用 Framework 4.0),那么任何一项服务都可以工作。 第二个永远行不通
解决方案:
它现在应该可以工作了。
解决方法:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.