在我的应用程序的web.config中。在某些服务器上,如果我设置aspNetCompatibilityEnabled = true
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
我得到“MethodAccessException”。我需要使用aspNetCompatibilityEnabled。因为,我希望这个调用由我们的HttpModule之一进行身份验证。我搜索了没有找到答案的地方。似乎有一个IIS设置可以修复它。因为,它在一些内部环境中工作。
答案 0 :(得分:2)
你有没有尝试过:
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
在服务类声明之上?
答案 1 :(得分:2)
如果您有多个WCFS服务,请在所有服务中添加
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]