При запуске кода с включенными общеязыковыми ошибками времени выполнения в Visual Studio.Я получил следующую ошибку:
Кажется, что адрес сайта https://textfiles.com/100/adventur.txt не имеет доверенного сертификата, и это делает .NET несчастным.Когда я пошел исследовать, я нашел ответ Переполнение стека , в котором предлагалось использовать приведенный ниже код для преодоления этого, но настоятельно рекомендуется не использовать его в работе.
ServicePointManager.ServerCertificateValidationCallback += (o, c, ch, er) => true;
Это продолжалосьбыть моим первоначальным предложением до того, как я запустил ваш код: многие каналы (включая Skype) ограничивают типы файлов, которые вы можете отправлять с бота при использовании base64 и / или локальных файлов.Например, я знаю, что вы не можете отправлять PDF-файлы как Base64 в Skype.Если память работает правильно, вы можете отправлять только графические и видеофайлы (возможно, и аудио), используя метод base64 в Skype.Так что даже если вы исправите эту ошибку, вы можете столкнуться с этим позже.Обходной путь для этого - использование размещенных файлов.Я не совсем уверен, что вы пытаетесь сделать со своим ботом, поэтому я не уверен, подходит ли вам этот вариант, но это вариант.
Так что, если вы обнаружите, что этот код неработая после решения проблемы с сертификатом, попробуйте отправить файл изображения и посмотреть, работает ли он, если он работает, но ваш HTML-файл все еще не работает, вы будете знать, почему.