errore 500 è troppo generico, secondo me la prima cosa da guardare è dove e se sbagli tu.
ma gli altri errori li vedi, di solito?

il server solitamente gli errori li invia, altrimenti come fai a programmare


Non so come impostare i METADATA secondo le direttive microsoft
e meno male che ti ho postato il link alla guida del TUO provider