|
无法激活服务,因为它不支持 ASP.NET 兼容性。已为此应用程序启用了 ASP.NET 兼容性。请在 web.config 中关闭 ASP.NET 兼容性模式或将 AspNetCompatibilityRequirements 属性添加到服务类型且同时将 RequirementsMode 设置为“Allowed”或“Required”。
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
类型:System.ServiceModel.Activation..::.AspNetCompatibilityRequirementsMode
指示该服务所需的 ASP.NET 兼容程度的 AspNetCompatibilityRequirementsMode。默认值为 NotAllowed,因此用户必须显式设计要在兼容模式下运行的 WCF 服务。
使用 RequirementsMode 属性可以在代码中设置宿主模式。还可以通过设置应用程序级配置标记
aspNetCompatibilityEnabled 来完成此操作。有关更多信息,请参见 <serviceHostingEnvironment>。
运行时,应用程序可以通过检查静态属性 AspNetCompatibilityEnabled 的值,来检测是否启用了 ASP.NET 兼容模式。 |