Невозможно скомпилировать проект C # с помощью gRPC - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь создать клиент C # gRPC для сервера, который у меня есть.У меня есть файл .proto, действие по сборке файла установлено на ProtoBuf, я создал класс C # для обтекания клиента.В IDE все выглядит нормально, никаких красных волнистых линий, все хорошо.

Имя пакета моего файла protobuf controlpanel, и в среде IDE нет проблем с типами, импортируемыми через using Controlpanel;, нет проблемс этим, или с типами, которые приходят из него в IDE.

Файл .proto действителен, поскольку я использовал его для создания как сервера, так и клиента в Go.

Однако проблема возникает, когда я пытаюсь ее построить.

Я получаю сообщения об ошибках типа

error CS0246: The type or namespace name 'Controlpanel' could not be found (are you missing a using directive or an assembly reference?)

Я проверил каталог obj/, и кажется, что код сгенерирован просто отлично.

Я понятия не имею, в чем проблема, и я искал в Интернете около часа, ничего не находя о проблеме, которую я имею.К тому моменту, когда мои только 3 результата поиска на китайском.

1 Ответ

0 голосов
/ 05 июня 2019

Я столкнулся с той же проблемой при использовании gRPC в приложении WPF.На Github существует проблема: https://github.com/grpc/grpc/issues/18624

«Решение»: удалите локальное пространство имен из файлов XAML.

...