Ho avuto molti problemi per il deploy di un'applicazione XBAP che avrei voluto far girare in modalità Partial Trusted e distribuirla con ClickOnce, il limite conosciuto in questa situazione è che si possono invocare solo webservice che abbiano lo stesso URI su cui è pubblicata l'applicazione ClickOnce, peccato che continuo ad avere un errore di Permission. Dopo molte prove e molto cercare su internet credo si aver capito la problematica, che si presenta solo se nel web.config si è settato un valore diverso per la proprietà maxReceivedMessageSize del binding, ad esempio:
<binding name="NewBinding0_IDBService" maxReceivedMessageSize="67108864"...
che si traduce nella seguente eccezione:
System.Security.SecurityException: Request...