SciSharp / BotSharp

AI Multi-Agent Framework in .NET
https://botsharp.readthedocs.io
Apache License 2.0
2.25k stars 463 forks source link

Publish exception #669

Open gkapellmann opened 1 month ago

gkapellmann commented 1 month ago

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)

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?