【发布时间】:2010-07-05 21:08:03
【问题描述】:
我正在开发一个使用 ASP.NET 安全模型的 Web 服务(即,将 AspNetCompatibilityRequirements 设置为允许)。像许多其他人一样,我收到一条错误消息,指出需要匿名访问,因为 mexHttpBinding 需要它,而绕过它的唯一方法是从每个服务中删除 mex 端点,如下所述:
WCF - Windows authentication - Security settings require Anonymous
我认为通过删除 mex 端点,我将不再能够生成 WSDL 或从 Visual Studio 添加对服务的引用,但令我惊讶的是,一切仍然有效。我很快在 Google 上搜索了“mex 绑定”,但大多数网站只是说它用于“元数据交换”,而没有详细说明它的实际作用。
谁能告诉我删除 mex 绑定的副作用是什么?
【问题讨论】: