IIS 8.5中的aspNetCompatibilityEnabled

时间:2016-06-22 09:15:52

标签: wcf iis

我有一个WCF服务,我在web.config中有:

<serviceHostingEnvironment aspNetCompatibilityEnabled="true">

我用它来使用

<system.web><authorization> 

授权

在我的本地客户端上它工作正常,我可以在添加

时到达我的svc
<allow roles="corpnet\groupthatibelongto" />
<deny users="*" />

...如果我添加

,我会被拒绝访问
<deny users="*" />

所以一切正常。

但是,如果我使用IIS 8.5在我的服务器上安装完全相同的文件,它将无法正常工作。我明白了:

“无法激活该服务,因为它不支持ASP.NET兼容性。此应用程序启用了ASP.NET兼容性。在web.config中关闭ASP.NET兼容模式或添加AspNetCompatibilityRequirements属性RequireMode设置为“Allowed”或“Required”的服务类型。“

是的,我已添加

[AspNetCompatibilityRequirements(RequirementsMode = 
AspNetCompatibilityRequirementsMode.Allowed)]

到我的服务类。

有什么想法吗?

0 个答案:

没有答案