Как я могу использовать псевдоним extern в web.config? - PullRequest
1 голос
/ 12 марта 2019

Я новичок в 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?

...