IL PROBLEMA è l'esecuzione di comandi.

L'utente anonimo di IIS non ha di default la possibilità di lanciare eseguibili, devi dargliela tu.

Quando utilizzi la dll a mano, lo fai con il tuo utente, quindi cambia tutto....