Domanda

Ho creato un'applicazione browser WPF che ospita vecchi controlli WinForms (non sono ancora migrato completamente su WPF). L'uso di WindowsFormsHost significa che la mia app Browser richiede piena fiducia per funzionare. Questo non è un problema per me poiché questa app è pensata solo per essere eseguita sull'intranet della mia azienda. Tuttavia, dopo aver distribuito xbap su una condivisione di rete, si rifiuta di essere eseguito, dicendo "Trust non concesso".

Quali sono i metodi che posso usare per concedere Full Trust alle applicazioni XBAP archiviate nella mia intranet aziendale?

È stato utile?

Soluzione

Finora ho trovato 2 modi per farlo. Attraverso un metodo davvero complicato di installazione di certificati sul computer di destinazione .

O attraverso un metodo più semplice, che è adatto solo per le intranet qui :

  

Distribuisci una politica di sicurezza CLR personalizzata   che modifica il valore predefinito   set di autorizzazioni per la zona specificata

Quindi ho fatto proprio questo e funziona. Ecco i passaggi dettagliati su come l'ho fatto funzionare:

  1. Apri il pannello di controllo > Strumenti di amministrazione > Configurazione di .NET Framework 2.0
  2. Espandi la politica di sicurezza del runtime > Macchina > Gruppi di codici > All Code
  3. Fai clic con il pulsante destro del mouse su All_Code e fai clic su Nuovo & # 8230;
  4. Crea un nuovo gruppo di codici, ho chiamato il mio MyProject_FullTrust_Zone
  5. Scegli il tipo di condizione URL e specifica il percorso sulla rete in cui verranno distribuite le app.
  6. Scegli Usa set di autorizzazioni esistenti e impostalo su Attendibilità totale.

Ora l'unico problema con questo metodo è che devo distribuire questa modifica su centinaia di macchine. Quindi forse c'è ancora un modo più semplice per farlo?

Altri suggerimenti

Sarà possibile in .Net 4.0 pianificando di essere rilasciato nella prima metà del 2010. È ora in fase beta, ma viene fornito con un vai alla licenza live che ti permette di 'andare live "anche con una versione beta del framework .Net.

Anche se non l'ho provato, il percorso di XBAP è stato aggiunto come sito attendibile?

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