У меня есть служба данных WCF, которая предоставляет набор кодов ICD . Первичный ключ для базовой таблицы и набора данных, к которому WCF предоставляет доступ, - это varchar
или string
в C #.
Служба работает правильно, если у меня есть запрос, подобный этому:
http://somehost/someService.svc/IcdSet('001')
Если, однако, код ICD, как и многие другие, имеет .
в идентификаторе, служба завершается ошибкой. Вот пример того, который не будет работать (IIS дает ответ 404 - Not Found):
http://somehost/someService.svc/IcdSet('001.1')
Итак, вопрос как я могу избежать периода или правильно передать его службам данных WCF ? Он должен интерпретировать его как условие фильтра другого типа.
Примечание: Код для базового класса не имеет отношения к вопросу, но я могу предоставить его при необходимости.
Редактировать : Моя догадка на данный момент такова, что IIS пытается найти файл, который заканчивается на .1')
, который затем выдает ошибку 404. Но как я могу сказать IIS, что он не должен искать файлы, так как это все запросы данных?