I have a chat bot made from .NET and Microsoft Bot Framework. Currently it is hosted on Azure as a web app. Is there a way to host it on a Linux/Apache server as well?
Asked
Active
Viewed 285 times
-1
-
Um... If you want to host Bot service on your Linux machine, you'd better use The Bot Builder SDK for Node.js . .NET botframework should be hosted on Windows. – Wayne Yang Feb 21 '18 at 02:26
-
@WayneYang-MSFT so I should take it as it is not possible for a .NET chatbot to be hosted on Linux? – yfan183 Feb 21 '18 at 02:39
-
I didn't test this. Just based on my knowledge, I think there is no way to achieve that for now. – Wayne Yang Feb 21 '18 at 02:42
-
.NET is a general term, do you mean .NET Core or .NET Framework 4.x? – juvchan Feb 21 '18 at 03:43
-
@juvchan .NET Framework 4.6 – yfan183 Feb 21 '18 at 03:45
-
Well, you can always try your luck with Mono - http://www.mono-project.com/docs/advanced/runtime/ – evilSnobu Feb 21 '18 at 10:25
2 Answers
1
If you want to host your current chat bot targetting .NET Framework 4.6 on a Linux Apache web server, it is simply impossible.
Based on the .NET Framework supported client/server operating systems requirements, .NET Framework 4.6 or above is only supported on Windows based operating systems.
Please refer to the links below for the official supported requirements as below.
Hope this helps.

juvchan
- 6,113
- 2
- 22
- 35
-
In a few months it may be possible as the v4 of the framework is targeting .Net Core, but it's still in alpha version (see roadmap here: https://github.com/Microsoft/botbuilder-dotnet/wiki/Roadmap) – Nicolas R Feb 21 '18 at 08:42
0
I've found a solution. There is an open source Chatbot framework BotSharp which is written in C# and running on .Net Core. So it's possible run on Linux/Apache.
The github is https://github.com/Oceania2018/BotSharp.

Haiping Chen
- 1
- 1