Tak, powinno być możliwe uruchomienie bota w usługach IIS lub w dowolnej innej usłudze hostingowej (w tym hostach w chmurze oprócz platformy Azure) zgodnie z wyjaśnieniami here. Musisz upewnić się, że twój bot ma dostęp do internetu i ważny certyfikat HTTPS.
Odnośnie wymagań dla cert HTTPS, jestem kopiując informacje dla tego thread dla odniesienia:
Ramowa Bot wymaga, aby certyfikat wystawiony przez X.509v3 swojej końcowego być aktualny i ważny . Większość sprawdzeń dotyczących "bieżących i ważnych" to standardowe kontrole certyfikatów serwera: nazwa CN musi być zgodna z nazwą hosta , nie może ona wygasnąć, nie może znajdować się na liście CRL, musi mieć prawidłowy zestaw jednostek EKU, itp.
Co najważniejsze, twój certyfikat musi być połączony z głównym urzędem certyfikacji zaufanym przez firmę Microsoft pod numerem . Najnowsza lista tych urzędów jest dostępna pod numerem here.
Możesz również zarejestrować swojego bota, a nawet włączyć kanały bez wdrażania na platformie Azure lub innym serwerze. Możesz tymczasowo użyć ngrok to create a secure tunnel to your localhost environment i przetestować bota na swoim kanale email, zanim udostępnisz go innym użytkownikom. BTW, nie musisz publikować swojego bota w portalu BotFramework, po prostu go zarejestruj. Publikowanie dotyczy tylko tych botów, które chciałyby pojawić się w Bot Directory.
Are U szuka działa bot w rozwoju czy chcesz udostępnić swój bot innym i nie używać do tego Azure? –
Chciałbym, aby mój bot był dostępny dla innych (powinien to być bot wiadomości e-mail) i nie używać Azure. – Reaper