Я пытаюсь внедрить маршрутизацию на основе контента с использованием XPath в wcf.WCF-маршрутизация с использованием XPath: недействительное квалифицированное исключение имени
У меня есть библиотека классов, которая содержит контракт на обслуживание и контракт на предоставление данных, как показано ниже.
[ServiceContract(Namespace = "http://orders/")]
public interface IService5
{
[OperationContract]
string GetData(int value);
}
[DataContract]
public class Quantity
{
[DataMember]
public int value1 { get; set; }
}
Я создал одну услугу следующим образом:
public class Service5 : IService5
{
public string GetData(int value)
{
return string.Format("You entered in service 5: {0}", value);
}
}
И я пытаюсь реализовать маршрутизацию на основе «значение»
В app.config (внутри маршрутизатора проекта) я ВГА добавил следующее линии для пространства имен и фильтр XPath
<namespaceTable>
<add prefix="cc" namespace="http:orders/Quantity/"/>
</namespaceTable>
<filters>
<filter name="All" filterType="XPath" filterData="cc://value1 > 500 " />
Но всякий раз, когда я запускаю код, я получаю исключение f или 'cc: // value1 > 500' как исключение квалифицированного имени.
Как я могу решить эту проблему?
Porque downvote? –