Я недавно добавил параметр в один из методов wcf. Это был строковый параметр.
Дело в том, что я не обновлял ссылку на службу на стороне клиента, но я все еще был в состоянии вызвать службу wcf .....
Разве это не должно было сломаться?
Клиентская сторона не подозревала, что вы обновили ссылку, поэтому она не выдаст ошибку времени компиляции.
Служба установила для строки значение null, когда она не была передана, поскольку ее там не было, что совершенно правильно.