Я пытаюсь использовать службу WCF в библиотеке классов, добавляя к ней служебную ссылку. В одной из библиотек классов он потребляется должным образом, и я могу получить доступ к типам клиентов, чтобы сгенерировать прокси-сервер. Однако в моей библиотеке второго класса (или даже в тестовом приложении консоли), когда я добавляю одну и ту же служебную ссылку, она предоставляет только типы, которые участвуют в контрактных операциях, а не тип клиента, для того чтобы я мог создать прокси-сервер.
например. Конечная точка имеет две службы - ISvc1 и ISvc2. Когда я добавляю ссылку на эту конечную точку в библиотеке первого класса, я получаю ISvc1Client и /ISvc 2Client для создания прокси-сервера, чтобы использовать операции, которые были открыты через эти 2 контракта. В дополнение к этим клиентам ссылка на службу также раскрывает типы, связанные с такими операциями, как (тип 1, тип 2 и т.д.), Это то, что мне нужно. Однако, когда я пытаюсь добавить ссылку на службу к тому же концу в другом консольном приложении или библиотеке классов, отображаются только тип 1, тип 2 и т.д., А не ISvc1Client и ISvc2Client, из-за которых я не могу создать прокси для доступа к необходимым мне операциям. Я не могу определить, почему ссылка на службу правильно создается в одной библиотеке классов, но не в другом или тестовом консольном приложении.