Riguardo al framework, no non devi specificarlo, ma ti salva le chiappe.
Tu ora hai compilato del codice con framework 4.5 e lo stai facendo girare su un framework 4 (da quanto vedo dall'ultimo errore.)
Se utilizzi una nuova funzione presente solo nel 4.5 ti andrà in errore.
La scelta migliore sarebbe compilare in framework 4 (dato che non penso che a**** supporti già il 4.5)

Per quanto riguarda l'errore è un errore di validazione, nell'url che stai chiamando attraverso il bottone è presente un carattere "potenzialmente pericoloso".
leggi qua: http://www.christophercrooker.com/us...pnet-4-and-iis
devi aggiungere delle righe di codice nel web.config.