141 messaggi dal 25 febbraio 2001
it.linkedin.com
Ciao,

ho un problema su register.it, quando cerco di fare una richiesta ad un uri (che è sullo stesso server) utilizzando HttpWebRequest, ho l'errore che vi ho messo nel trace.

Ecco il trace:

Request for the permission of type 'System.Net.WebPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
System.Security.SecurityException: Request for the permission of type 'System.Net.WebPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)
at System.Security.CodeAccessPermission.Demand()
at System.Net.HttpWebRequest..ctor(Uri uri, ServicePoint servicePoint)
at System.Net.HttpRequestCreator.Create(Uri Uri)
at System.Net.WebRequest.Create(Uri requestUri, Boolean useUriBase)
at System.Net.WebRequest.Create(String requestUriString)
at Spherofill.cart_step1.PostRequest(String uri, String post_variables)
The action that failed was:
Demand
The type of the first permission that failed was:
System.Net.WebPermission
The Zone of the assembly that failed was:
Internet
alfdev wrote:
ho un problema su register.it, quando cerco di fare una richiesta ad un uri (che è sullo stesso server) utilizzando HttpWebRequest, ho l'errore che vi ho messo nel trace.

date le policy di sicurezza in uso non ti consentono di fare chiamate remote.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
alfdev wrote:

E non esiste una soluzione?

uhm, forse WebRequest/Response non usano lo stesso codice di WebClient, potresti provarci.
perchè, riporto da MSDN, quando la tua app ASP.NET è in medium trust hai queste limitazioni:
* OleDbPermission is not available. This means you cannot use the ADO.NET managed OLE DB data provider to access databases. However, you can use the managed SQL Server provider to access SQL Server databases.
* EventLogPermission is not available. This means you cannot access the Windows event log.
* ReflectionPermission is not available. This means you cannot use reflection.
* RegistryPermission is not available. This means you cannot access the registry.
* WebPermission is restricted. This means your application can only communicate with an address or range of addresses that you define in the <trust> element.
* FileIOPermission is restricted. This means you can only access files in your application's virtual directory hierarchy. Your application is granted Read, Write, Append, and PathDiscovery permissions for your application's virtual directory hierarchy.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
141 messaggi dal 25 febbraio 2001
it.linkedin.com
Ok, ma la cosa che non capisco è che le richieste che faccio sono sullo stesso server e sullo stesso dominio.
alfdev wrote:
Ok, ma la cosa che non capisco è che le richieste che faccio sono sullo stesso server e sullo stesso dominio.

non vuol dire niente. di default la Internet zone, quella in cui si trovano gli URL come il tuo, comprende tutti gli URL non inclusi nella intranet zone, che comprende solo localhost e nomemacchina. dovresti farti sistemare la policy del tuo hoster perchè quanto meno il tuo dominio risulti nella intranet zone.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
141 messaggi dal 25 febbraio 2001
it.linkedin.com
Ciao, ho provato a chiedere ma loro non mettono mano quindi mi è toccato riscrivere parte della mia app in asp classico....guarda un casino.....

Grazie 1000

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.