在我的应用程序的 web.config 中。在某些服务器上,如果我设置 aspNetCompatibilityEnabled=true
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
我得到“MethodAccessException”。我需要使用 aspNetCompatibilityEnabled。因为,我希望此调用由我们的 HttpModule 之一进行身份验证。我用谷歌搜索了所有没有找到答案的地方。似乎有一个 IIS 设置可以修复它。因为,它在一些内部环境中工作。
最佳答案
你试过把:
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
在您的服务等级声明之上?
关于asp.net - 将 aspNetCompatibilityEnabled 设置为 true 会在基于 REST 的 JSON WCF 服务中抛出 MethodAccessException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4620982/