Domanda

Scenario: Ho un'applicazione C # che utilizza Click-Once di installare (mette un'icona sul desktop che punti al ricorso), in sé sul computer della rete. Sono stato di recente l'integrazione NHibernate nel programma e tutto fila liscio sulla mia macchina. Il suo pronto per test interni e ho bisogno di metterlo sulla nostra condivisione di rete (stessa quota di produzione, cartella diversa).

Problema:. Quando ho posto sulla condivisione di rete ed eseguirlo ricevo un errore che dice che l'applicazione non può essere eseguito in attendibilità parziale

Domanda: Googled questo a non finire e ogni soluzione sembra parlare di una Web Application sperimentare questo. C'è qualche cosa che può impostare l'applicazione per l'esecuzione in modalità completa fiducia in una condivisione di rete. Impostazione la cartella / exe a pieno la fiducia? È questo semplicemente permettendo "Controllo completo" nella scheda di sicurezza delle mie applicazioni proprietà?

Qui è l'errore che ricevo quando si esegue l'applicazione alt text

Grazie per qualsiasi ingresso

È stato utile?

Soluzione

È necessario impostare la politica di sicurezza sulla macchina client utilizzando Caspol.exe o lo strumento di configurazione in Strumenti di amministrazione.

In alternativa, è possibile effettuare l'aggiornamento a NET 4.0, che si libera di tutto questo .

Modifica : nofollow Si può anche provare ad aggiungere [assembly: AllowPartiallyTrustedCallers] al riferimento di montaggio.

Altri suggerimenti

Mettere un'icona sul desktop che punta a una condivisione di rete non suona come click-una volta.

Ma questo 'problema' dovrebbe essere risolto da Fx 3.5 SP1 in poi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top