Asp.net 将aspNetCompatibilityEnabled设置为true会在基于REST的JSON WCF服务中引发MethodAccessException
在我的应用程序的web.config中。在上,如果我将aspNetCompatibilityEnabled设置为true,则在某些服务器上Asp.net 将aspNetCompatibilityEnabled设置为true会在基于REST的JSON WCF服务中引发MethodAccessException,asp.net,.net,wcf,Asp.net,.net,Wcf,在我的应用程序的web.config中。在上,如果我将aspNetCompatibilityEnabled设置为true,则在某些服务器上 我得到“MethodAccessException”。我需要使用aspNetCompatibilityEnabled。因为,我希望这个调用由我们的一个HttpModule进行身份验证。我用谷歌搜索了所有没有找到答案的地方。似乎有一个IIS设置可以修复它。因为,它在某些内部环境中工作。您是否尝试过: [AspNetCompatibilityRequireme
我得到“MethodAccessException”。我需要使用aspNetCompatibilityEnabled。因为,我希望这个调用由我们的一个HttpModule进行身份验证。我用谷歌搜索了所有没有找到答案的地方。似乎有一个IIS设置可以修复它。因为,它在某些内部环境中工作。您是否尝试过:
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
在您的服务类声明之上?如果您有多个WCF服务,请在所有服务中添加此项
[AspNetCompatibilityRequirements(RequirementsMode=AspNetCompatibilityRequirementsMode.Allowed]