Это было очень полезно, но немного пропустило. В то время как код может быть развернут, его нельзя отозвать, потому что имя не было присвоено.
Использование:
modification.Name = "bindings";
Кроме того, сказав, что это привязки, вы (вероятно) все еще не можете применить настройки, если там уже есть настройки для:
serviceHostingEnvironment aspNetCompatibilityEnabled="true"
... внутри system.serviceModel
Я использовал эту технику для вставки привязок, и затем конечная точка клиента вставляется отдельно, так как она может меняться в зависимости от установки и в моем случае устанавливается с помощью записи в списке sharepoint.