1
我們有一個WCF自我託管的服務,我們一直在開發。作爲我們標準的一部分,我們定義了一個適用於操作的FaultContract。svcutil因故障合同而失敗服務
最近我們需要添加一個新的ServiceContract,所以我們這樣做了,並添加了一個簡單的方法(void/no params)。一旦我們添加了該合同,雖然SVCUtil不再爲我們生成代理。相反,它會出錯,並說元數據包含一個無法解析的引用:'net.tcp:// localhost/MyService'沒有端點監聽等等等等等等。
我們最後調試了一下這個事實,即運營合同有錯誤的合同。只要我們刪除它一切正常。這對我們來說是很奇怪的,因爲..
1)新的服務合同是在相同的位置,我們的所有其他服務合同
2)服務合同的執行者是一樣的所有其他服務的實現合同(不要問)3)FaultContract和我們在其他地方使用的一樣。
有什麼想法可能會導致這種奇怪的行爲?