Jac*_*lse 8 .net wcf web-services
我从应用程序目录托管2个WCF Web服务和1个标准.NET Web服务..NET服务和1个WCF服务完美运行; 但是,其他WCF服务返回以下错误:
无法激活该服务,因为它不支持ASP.NET兼容性.为此应用程序启用了ASP.NET兼容性.在web.config中关闭ASP.NET兼容模式,或者将AspNetCompatibilityRequirements属性添加到服务类型,其RequirementsMode设置为"Allowed"或"Required".
两个WCF Web服务都有这条线
<AspNetCompatibilityRequirements(RequirementsMode:=AspNetCompatibilityRequirementsMode.Allowed)> _
Run Code Online (Sandbox Code Playgroud)
和web.config文件有
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
Run Code Online (Sandbox Code Playgroud)
当我改变时,为混合添加更多混乱
AspNetCompatibilityRequirementsMode.Allowed
Run Code Online (Sandbox Code Playgroud)
至
AspNetCompatibilityRequirementsMode.Required
Run Code Online (Sandbox Code Playgroud)
服务工作得很好.
另外,改变
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
Run Code Online (Sandbox Code Playgroud)
至
<serviceHostingEnvironment aspNetCompatibilityEnabled="false" />
Run Code Online (Sandbox Code Playgroud)
在web.config中还允许所有Web服务运行.
在运行IIS6的SBS2003上托管的IIS7和我们的登台环境中都会出现此问题.
提前感谢您的所有帮助.
可靠的人
更新:
通过删除我的开发系统上的应用程序,我能够使它工作; 但是,即使在删除应用程序并在那里重新创建应用程序之后,问题仍然存在于我们的登台服务器上.
周围的工作:
太痛苦了.
| 归档时间: |
|
| 查看次数: |
9989 次 |
| 最近记录: |