Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将aspNetCompatibilityEnabled设置为true会在基于REST的JSON WCF服务中引发MethodAccessException_Asp.net_.net_Wcf - Fatal编程技术网

Asp.net 将aspNetCompatibilityEnabled设置为true会在基于REST的JSON WCF服务中引发MethodAccessException

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

在我的应用程序的web.config中。在上,如果我将aspNetCompatibilityEnabled设置为true,则在某些服务器上


我得到“MethodAccessException”。我需要使用aspNetCompatibilityEnabled。因为,我希望这个调用由我们的一个HttpModule进行身份验证。我用谷歌搜索了所有没有找到答案的地方。似乎有一个IIS设置可以修复它。因为,它在某些内部环境中工作。

您是否尝试过:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] 

在您的服务类声明之上?

如果您有多个WCF服务,请在所有服务中添加此项

[AspNetCompatibilityRequirements(RequirementsMode=AspNetCompatibilityRequirementsMode.Allowed]