我正在查看MSDN(http://msdn.microsoft.com/en-us/library/bb332338.aspx)中的WCF文档,并且遇到了这个小配置:
<endpoint name="basicHttpBinding"
address=""
binding="basicHttpBinding"
contract="QuickReturns.StockTrading.ExchangeService.?
Contracts.ITradeService"/>
任何人都可以告诉我问号是否与WCF有关,或者它是否是XML属性行延续?我还没有找到答案。
答案 0 :(得分:1)
问号是一个拼写错误 - 它不应该存在,因为它不是为合同指定的类型名称的有效部分。
由于名称空间和类型不能以问号开头,因此该配置不可能正确,因为它永远不会是有效的CLR类型名称:
QuickReturns.StockTrading.ExchangeService.?Contracts.ITradeService
问号是MSDN上的某种错误(也许他们的意思是添加某种字符表示换行并搞砸了 - 我不确定)。您可以安全地将其移除并继续。
答案 1 :(得分:0)
我很确定这是一个占位符,它由文本编辑器插入“换行符”。它不应该在那里,删除?以及所有后续的空格(包括换行符),你应该没问题。