0

当我添加

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]

在 wcf 休息服务和

<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>

在 webconfig 我得到错误为

该服务无法激活,因为它不支持 ASP.NET 兼容性。为此应用程序启用了 ASP.NET 兼容性。在 web.config 中关闭 ASP.NET 兼容模式,或将 AspNetCompatibilityRequirements 属性添加到服务类型,并将 RequirementsMode 设置为“允许”或“必需”。

实际上,当我在 localhost 中运行服务时它工作正常,但是当我托管服务时它会抛出错误.. 实际上我需要这个 bcos 我计划在 wcf 休息服务中实现缓存.. 请帮助....

4

1 回答 1

0

你可以通过更新你的 web.config 文件来做到这一点,如下所示:

<system.webServer>
    <security>
        <authentication>
            <basicAuthentication enabled="false" />
        </authentication>   
    </security>
</system.webServer>
于 2013-09-06T07:39:47.610 回答