When running a botsharp project from Visual Studio it starts perfectly well. Swagger opens, and I can use the chat as expected.
But then I publish and try to tun it in a linux envioronment and I get this exception:
verovoice@veronicavoice:~/veronicaVoice$ ./Veronica.Voice.ChatBot
Unhandled exception. System.ArgumentException: The value cannot be an empty string. (Parameter 'path')
at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
at System.IO.Directory.GetParent(String path)
at BotSharp.Core.Plugins.PluginLoader.Load(Action1 loaded, String plugin) at BotSharp.Core.BotSharpCoreExtensions.RegisterPlugins(IServiceCollection services, IConfiguration config) at BotSharp.Core.BotSharpCoreExtensions.AddBotSharpCore(IServiceCollection services, IConfiguration config, Action1 configOptions)
at Program.$(String[] args) in C:\Users\gkapellmann\Documents\C#\Project_Veronica\Veronica_Voice\Veronica.Voice.ChatBot\Program.cs:line 34
at Program.(String[] args)
Aborted (core dumped)
When running a botsharp project from Visual Studio it starts perfectly well. Swagger opens, and I can use the chat as expected.
But then I publish and try to tun it in a linux envioronment and I get this exception:
verovoice@veronicavoice:~/veronicaVoice$ ./Veronica.Voice.ChatBot Unhandled exception. System.ArgumentException: The value cannot be an empty string. (Parameter 'path') at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName) at System.IO.Directory.GetParent(String path) at BotSharp.Core.Plugins.PluginLoader.Load(Action$(String[] args) in C:\Users\gkapellmann\Documents\C#\Project_Veronica\Veronica_Voice\Veronica.Voice.ChatBot\Program.cs:line 34
at Program.(String[] args)
Aborted (core dumped)
1 loaded, String plugin) at BotSharp.Core.BotSharpCoreExtensions.RegisterPlugins(IServiceCollection services, IConfiguration config) at BotSharp.Core.BotSharpCoreExtensions.AddBotSharpCore(IServiceCollection services, IConfiguration config, Action
1 configOptions) at Program.The line it is complaning about is:
string[] allowedOrigins = builder.Configuration.GetSection("AllowedOrigins").Get<string[]>() ?? new[] { "http://0.0.0.0:7041" };
But I have added and removed addresses here and the same problem happens. I have no idea what the problem could be, any ideas?