Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How can I load / unload / reload a plugin on runtime #47

Open
ThatDeveloper opened this issue Apr 21, 2021 · 6 comments
Open

How can I load / unload / reload a plugin on runtime #47

ThatDeveloper opened this issue Apr 21, 2021 · 6 comments

Comments

@ThatDeveloper
Copy link

ThatDeveloper commented Apr 21, 2021

Hey there, awesome project. What I was wondering is: How can I load and unload at runtime?
I have read https://www.infoq.com/articles/Plugin-Framework-DotNet/ and was wondering if that is still the current state regarding unloading.

I am using .NET Core 5.

Best,
Manuel

@bradws
Copy link

bradws commented Nov 17, 2021

Hi,
Yes I too would love this feature. I was reading Assembly Unloading in .NET Core, thus it appears .NET core officially supports the unloading of Assemblies.

Could this feature be considered?

@mikoskinen
Copy link
Contributor

This is something that is on a roadmap, unfortunately we can't yet commit to a specific date :( There's a PR available (thanks to @rolbre) which adds the feature but it's still waiting to be checked out.

Unloading was actually implemented at one point before the 1.0.0 release but the implementation was cumbersome so we ended up removing it. The idea was/still is to add it to the 2.0.0 release.

Thanks for the feedback!

@gordon-matt
Copy link

+1 Definitely something good to have. I'd like to show an admin page with all available plugins and let the user install/uninstall whichever ones he wants.

@HybridSolutions
Copy link

HybridSolutions commented Apr 6, 2022

Would also love to see this! Is this project still maintained?

@franklupo
Copy link

news?

@gordon-matt
Copy link

@mikoskinen Is this still planned? Is there going to be a v2.0 and will it support this feature?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants