Я следовал инструкциям Microsoft C# , найденным здесь , и по большей части был успешным. Тем не менее, я не могу заставить свое приложение работать, когда я сам размещаю конечную точку обмена сообщениями, а не через их Azure службу, что, в конечном счете, не является для меня вариантом, так как цены возмутительны для того, что нам нужно.
Я сам размещаю конечную точку, публикуя пример проекта и гарантируя его внешнюю доступность через HTTPS. Я могу получить доступ к пользовательской вкладке в командах, так что я знаю, что она в сети, это просто конечная точка обмена сообщениями, которая, по-видимому, перестает работать с ошибкой «не удается связаться с приложением», когда я пытаюсь использовать расширение обмена сообщениями через окно чата.
При отладке с использованием инструментов разработчика я получаю ошибку 502: бот вернул неуспешный код состояния Запрещено, код ошибки 1008. До сих пор каждое потенциальное решение, которое я видел для подобных проблем, до сих пор не работало для меня, хотя я все еще чувствую, что это что-то невероятно очевидное. Есть ли какие-то особые шаги, которые нужно предпринять, когда вы сами размещаете конечную точку? Документы делают очень паршивую работу по объяснению процесса, вероятно, потому что Microsoft хочет, чтобы вы заплатили за размещение приложения на Azure.