Framework 4 e aruba

martedì 21 gennaio 2014 - 09.45
Tag Elenco Tags  VB.NET  |  .NET 4.0

d@dora Profilo | Senior Member

ciao a tutti,
in questi giorni ho riscritto un vecchio sito e l'ho riscritto utilizzando alcune caratteristiche sul fw4. Ora e' giunto il momento di pubblicarlo su aruba e ,come da istruzioni, mi collego al pannello di controllo, converto il sito in fw4, faccio l'upload del sito e come primo accesso mi becco questo :
errore sulla riga 40

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Ovviamente questo errore non si verifica in debug.
Apro il ticket su aruba e come risposta mi rispondono che e' un problema mio


COME CI ESCO ????

grazie per la collaborazione

0v3rCl0ck Profilo | Guru

Ciao, sembra essere un problema di trust dell'ambiente in cui gira l'applicazione, a medium level la reflection non è possibile farla, quindi un sacco di codice non può girare, tra cui quello che hai postato:

http://arahuman.blogspot.it/2008/09/systemmethodaccessexception.html

per riprodurre il problema in locale puoi mettere nel config questo:

<system.web>
<trust level="Medium" />
</system.web>

nell'articolo dice che lui a risolto utilizzando un Dataset invece che un Datareader, ovviamente una magra consolazione, ma se quelli di aruba ti fanno girare il sito così non puoi farci niente, se non contattare loro e chiedere spiegazioni.


Michael Denny
Software Developer & Architect
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
Twitter: @dennymic

d@dora Profilo | Senior Member

ho appena finito di convertire i datareader in dataset, ho modificato il webconfig per impostare il trust a medium e come eseguo l'applicazione in debug all'apertura della connessione :
Richiesta di autorizzazione di tipo 'System.Data.OleDb.OleDbPermission, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' non soddisfatta.

appena posso provo ad installare su aruba e vedere se gira


speriamo bene


ciao e grazie per la risposta

0v3rCl0ck Profilo | Guru

bene, facci sapere se il problema si è risolto

ciao,
Michael Denny
Software Developer & Architect
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
Twitter: @dennymic

d@dora Profilo | Senior Member

si, ho risolto modificando i datareader in dataset.
In realta' Aruba usa una versione personalizzata del trust a livello medium, perché abilita l'uso di odbc, oledb, webrequest e webservice che nella version di default sono disattivati.
Altra cosa, sarebbero cmq stati disposti a configurare il dominio in full trust, dietro a mia assunzione di responsabilita', cosa che pero' non e' stata necessaria.

ciao

0v3rCl0ck Profilo | Guru

ottimo, grazie per la risposta, potrà servire anche ad altri.

ciao,
Michael Denny
Software Developer & Architect
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
Twitter: @dennymic
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5