我正在使用ASP.NET安全模型的Web服務(即將AspNetCompatibilityRequirements設置爲允許)。和許多人一樣,我因爲mexHttpBinding需要它,只有這樣,才能避開它是從每個服務中刪除MEX終結點這裏描述需要一個錯誤,說的匿名訪問:IMetadataExchange端點實際上做了什麼?
WCF - Windows authentication - Security settings require Anonymous
我想通過刪除mex端點,我將不再能夠生成WSDL或從Visual Studio添加對服務的引用,但令我驚訝的是一切仍然有效。我很快搜索到了「mex綁定」,但大多數網站只是說它是針對「元數據交換」,而沒有詳細說明它的實際功能。
誰能告訴我卸下mex綁定的副作用是什麼?