Я реализовывал Google Text-to-Speech API, и мне нужно добавить в него учетные данные, используя класс Channel
.
Но когда я делаю credential.ToChannelCredentials()
метод, появляется ошибка Error loading native library. Not found in any of the possible locations
Я посмотрел на путь, который мне выдал ошибка, и подтвердил, что метод пытается достичь de grpc_csharp_ext.x86.dll
внутри папки bin проекта, но файл находится в C:\Users\<user>\.nuget\packages\grpc.core\1.18.0\runtimes\win\native
Для проверки я попытался скопировать файл с этого пути прямо в bin, и это сработало, но я знаю, что это неправильно
Мой код:
var credential = GoogleCredential.FromFile(MyJSON).CreateScoped(TextToSpeechClient.DefaultScopes);
var channel = new Channel(TextToSpeechClient.DefaultEndpoint.ToString(), credential.ToChannelCredentials()); // trow the error here
TextToSpeechClient client = TextToSpeechClient.Create(channel);
Я ожидаю, что программа получит правильный путь к .dll, но пытается получить ее из папки bin моего проекта
grpc.core
версия 1.18.0