Я новичок в WCF и пытаюсь использовать контракт, определенный в моем коде. Проблема заключается в том, что мой код, а также внешний код имеют 2 конфликта с одним и тем же именем класса в одном и том же пространстве имен. Я добавил внешний nuget и указал его псевдоним в ссылках в Visual Studio для разрешения конфликтов. В файле C # я могу использовать его с внешним псевдонимом, как показано ниже -
extern alias X;
using X.IT.Contracts;
Однако контракт также должен использоваться в web.config. Следующие два способа не работают -
<endpoint address="net.pipe://localhost/XYZ.svc" binding="netNamedPipeBinding" contract="IT.Contracts.Service.IXService" behaviorConfiguration="InterceptorBehavior" />
<endpoint address="net.pipe://localhost/XYZ.svc" binding="netNamedPipeBinding" contract="X.IT.Contracts.Service.IXService" behaviorConfiguration="InterceptorBehavior" />
Есть ли способ указать псевдоним для сборки в файле web.config?