Blazor Server: Hosting Startup Assemblies with loosely coupled dynamically loaded assemblies? #92785
-
NOTE: I considered opening this over on the ASP.NET Core repo, but based on the related documentation it feels like the implementation details I'm curious about may be runtime related. Our product has a lot of extensibility for our customers and on other platforms has historically provided the opportunity for customers with development capacity to add their own UIs, etc. Is there some alternative besides registering custom assemblies in the runtime package store we could consider? A lot of our other extension types have a common home. I guess there is some required dependency information generated with the console app but is it possible we could dynamically combine these or otherwise configure our application to allow them to be loaded from the app directory or a custom extension directory? Our application does provide dynamic compilation of some customizable components during installation of customs in the product, but we'd rather avoid having to dynamically recompile the whole web server application. Lastly, it would be helpful to understand more about what causes the requirement of project/package references or the runtime package store. We did some prototyping and were able to get the hosting startup assemblies to load dynamically including |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
The problem is |
Beta Was this translation helpful? Give feedback.
Nothing that comes to mind, although I'm not expert in this area. I would suggest creating a simple POC.