Мне нужно добавить этот блок к моей привязке в моем web.config при компиляции релиза:
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
Вот фрагмент моего web.config:
<bindings>
<basicHttpBinding>
<binding name="BasicBinding" closeTimeout="24.20:31:23.6470000" openTimeout="24.20:31:23.6470000" receiveTimeout="24.20:31:23.6470000" sendTimeout="24.20:31:23.6470000" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text" transferMode="Buffered" useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>
</basicHttpBinding>
</bindings>
А вот мой метод преобразования web.release.config, следующий за документацией :
<bindings>
<basicHttpBinding>
<binding>
<security mode="Transport" xdt:Transform="InsertAfter(/configuration/system.serviceModel/bindings/basicHttpBinding/binding)">
<transport clientCredentialType="None"/>
</security>
</binding>
</basicHttpBinding>
</bindings>
Я сталкиваюсь со следующей ошибкой при компиляции в VSTS:
[ошибка] Sources \ Foo.Interface \ Web.Release.config (16,6): Ошибка: ни один элемент в исходном документе не соответствует '/ configuration / bindings / basicHttpBinding'
Конечно, япробовал с другими похожими значениями, но сталкивался все время с одной и той же проблемой.