Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Im creating an application with dynamically loaded assemblies and get a lot of cast-exceptions. Why?

0
Posted

Im creating an application with dynamically loaded assemblies and get a lot of cast-exceptions. Why?

0

If you load your assemblies with Assembly.LoadFrom(), they are loaded in another binding context (LoadFrom-context). On the other hand, compile-time assemblies are loaded into the Load-context. If you try to cast types of different contexts, you’ll get cast exceptions. A work-around is to load your assemblies with Assembly.Load(). Here you will need to assign a strong name to your assemblies, otherwise Load() fails.

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123