Domanda

Voglio simulare i livelli di attendibilità di un ambiente di hosting condiviso sulla mia macchina di sviluppo in modo che non ci sono sorprese quando vengo a distribuire la mia soluzione.

Ho aggiunto questa mia impostazione del web.config:

<trust level="Medium" originUrl="*"/>

L'unico problema è che sto ricevendo questa eccezione quando si tenta di salvare il mio database:

  

InnerException:   System.Security.SecurityException          Messaggio = "Richiesta di autorizzazione di tipo   'System.Net.SocketPermission, sistema,   Version = 2.0.0.0, Culture = neutral,   PublicKeyToken = b77a5c561934e089'   fallito ".          Source = "mscorlib"

Come faccio espressamente permetto questo, pur mantenendo medie 'come' la fiducia. Ci sono altre cose che posso resonably permetteranno ?. Ill essere hosting su GoDaddy.

È stato utile?

Soluzione

Ho contattato Godaddy, e ottenuto questo responce:

  

GoDaddy.com ASP.NET hosting condiviso   server utilizzare la fiducia medio di default   livello con l'aggiunta di   OleDbPermission, OdbcPermission, e un   WebPermission meno restrittiva .

     

Applicazioni che operano sotto un Media   livello di fiducia non hanno accesso Registro di sistema,   nessun accesso al registro eventi di Windows,   e non può utilizzare la riflessione . Come   applicazioni possono comunicare solo con   un intervallo definito di indirizzi di rete   e l'accesso ai file di sistema è limitato a   directory virtuale dell'applicazione   gerarchia. Si prega di assicurarsi che il   applicazione può lavorare in un trust Media   ambiente se si hanno alcun   problemi con esso.

Così la gente può utilizzare questo come un'indicazione di ciò che hosting condiviso le autorizzazioni sono in genere piace.

Quando ho capire come creare queste autorizzazioni, come indicato nel @blowdards collegare mal posta loro. Oppure, se qualcuno potrebbe postare un esempio che sarebbe grande.

Altri suggerimenti

Quindi quello che hai è il mezzo di default fiducia, e l'errore che state vedendo è giusto.

Naturalmente l'amministratore del server può registrare tutto questo a loro piace, è solo bisogno di scoprire esattamente che cosa cambiamenti che hanno fatto per il criterio di attendibilità predefinita. È possibile creare un livello di attendibilità personalizzato seguendo i passaggi riportati a MSDN . Ora tutto quello che dovete fare è scoprire esattamente ciò che GoDaddy ha fatto per loro:)

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