I have a custom external dll (my source code) that I use to provide an interface between NinjaTrader and an external trading application. If I change the assembly info in the dll code or have an interface change, I get the above message on NinjaTrader startup. The message requests I recompile the strategy involved which of course, I can't do because NinjaTrader won't start.
I can delete NinjaTrader.Custom.dll, recompile all my NinjaTrader custom code (I lose the compilations but not the source), close the project without saving the work spaces (because the indicators and strategies are all deleted from the work spaces) and restart. All then works.
I have to be doing something majorly wrong because I can't imagine this is the expected way to do things. However, your initial message could certainly use some work - basically we are shutting down until you recompile your offending module but you can only do that while NinjaTrader is running.
How should I be replacing a custom dll?
Comment