2011-01-06 39 views
3

在我的应用程序的web.config REST。在一些服务器如果我设置aspNetCompatibilityEnabled =真设置aspNetCompatibilityEnabled为true抛出MethodAccessException基于JSON WCF服务

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />

我得到 “MethodAccessException”。我需要使用aspNetCompatibilityEnabled。因为,我希望这个调用通过我们的HttpModule进行验证。我搜索了每个没有找到答案的地方。似乎有一个IIS设置可以解决它。因为它在一些内部环境中工作。

回答

2

你有没有试图把:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] 

以上服务类的声明?

+0

谢谢.................. +1 – 2013-08-08 07:47:42

2

如果你有多个WCFServices比所有服务添加此

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] 
+0

+1为你.. ......... – 2013-08-08 07:48:12