Tach!
DI via Unity habe ich bereits mehrmals in den anderen Projekten eingesetzt und bis jetzt habe ich auch keine Probleme diesbezüglich gehabt. Unity hat immer brav funktioniert und nie wurde nach einem parameterlosen Konstruktor verlangt. Dass auf einmal so was vorkommt, überrascht mich.
Ich kann dir auch nicht sagen, woran das liegt, ohne das Projekt zu untersuchen, oder das Problem in einem Miniprojekt nachstellen zu können.
Überraschender ist, dass DI in einem Controller einwandfrei funktioniert, in einem anderen aber nicht.
Dann würde ich mal schauen, was die Unterschiede sind. Code kopieren, alle Actions und anderen Individualkram rauswerfen, und die beiden dann in einen Texteditor mit Vergleichsfunktion einfügen. Der nächste Schritt wäre, je eine Text-Suche über das Projekt oder Solution mit den Namen des Controllers zu starten und die Ergebnisse zu vergleichen.
dedlfix.