Asp.net caricamento di un file incontri “L'accesso al percorso ... negato” in fase di sviluppo su Windows 7
-
01-10-2019 - |
Domanda
Ho un app Asp.net che legge semplicemente un file XML e il codice utilizzato per lavorare bene su Vista con VS2008, ora ho appena trasferito a Windows 7 e ho migrato il codice per VS2010, ho encoutered “Accesso al percorso [percorso della mia cartella webapp] negato". Nient'altro è cambiato, ho provato a cambiare cartella permanenti, anche se non pensavo che ha qualcosa a che fare con quella poiché lo stesso codice utilizzato per lavorare bene, ma ancora non l'ho fatto ovviare a questo problema.
Qualcuno potrebbe far luce sul motivo per cui questo può accadere e come risolvere il problema?
Grazie, Ray.
Soluzione
Il Visual Studio built-in server web viene eseguito in una sandbox di sicurezza con attendibilità parziale, che ha limitato le autorizzazioni su file specifici e percorsi. In qualche modo il percorso e / o il file che si sta tentando di accedere sono al di fuori delle autorizzazioni della sandbox.
Si potrebbe provare a impostare il livello di sicurezza della sandbox server web alla piena fiducia aggiungendo o modificando questo nel vostro web.config:
<system.web>
<trust level="Full" />
</system.web>
Si prega di notare che questo non deve essere utilizzato su un server di vivere. In tal caso, è necessario impostare le autorizzazioni corrette sia in IIS e utilizzando autorizzazioni per le cartelle.