Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-06-2010, 08:32   #1
andrea85berna
Junior Member
 
Iscritto dal: Jun 2010
Messaggi: 9
[c#] Problema System.Security.SecurityException

Ciao a tutti,
ho un applicazione che risiede in una cartella condivisa in un server:se lanciata da server funziona, se invece provo a lanciarla da client mi genera questa eccezione:

System.Security.SecurityException
Message: Request failed.
AppName: viewreport.exe AppVer: 1.0.0.0 AppStamp:4c1b39d2
ModName: kernel32.dll ModVer: 5.1.2600.3541 ModStamp:49c4f751
fDebug: 0 Offset: 00012a6b

Qualcuno ha qualche idea su come risolverla?
andrea85berna è offline   Rispondi citando il messaggio o parte di esso
Old 21-06-2010, 09:20   #2
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da andrea85berna Guarda i messaggi
Ciao a tutti,
ho un applicazione che risiede in una cartella condivisa in un server:se lanciata da server funziona, se invece provo a lanciarla da client mi genera questa eccezione:

System.Security.SecurityException
Message: Request failed.
AppName: viewreport.exe AppVer: 1.0.0.0 AppStamp:4c1b39d2
ModName: kernel32.dll ModVer: 5.1.2600.3541 ModStamp:49c4f751
fDebug: 0 Offset: 00012a6b

Qualcuno ha qualche idea su come risolverla?
Il .NET limita i permessi per un assembly remoto (i permessi associati sono quelli di "Local Intranet").
Che io sappia l'unico modo è andare a configurare il .NET sulla macchina client per concedere i permessi di cui l'applicativo ha bisogno.
Ovviamente l'operazione deve essere ripetuta per ogni client.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 21-06-2010, 09:31   #3
andrea85berna
Junior Member
 
Iscritto dal: Jun 2010
Messaggi: 9
(Per precisare non è un applicazione web è un normalissimo exe!)
Come posso settare questa configurazione in ogni client?
Ti ringrazio
andrea85berna è offline   Rispondi citando il messaggio o parte di esso
Old 21-06-2010, 09:54   #4
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da andrea85berna Guarda i messaggi
(Per precisare non è un applicazione web è un normalissimo exe!)
Come posso settare questa configurazione in ogni client?
Ti ringrazio
Si era chiaro che fosse un exe, altrimenti non avresti avuto problemi
Devi prima conoscere cosa fa il programma e di quali permessi ha bisogno.
L'ideale sarebbe tarare i permessi sull'eseguibile.

Una spiegazione è disponibile qui: http://support.microsoft.com/?scid=k...0268&x=16&y=10
In questa guida (anche se parlano di ASP.NET il principio è lo stesso) assegnano il Full trust a tutti gli assembly presenti sul path remoto. Un pò tagliato con l'accetta ma dovrebbe risolvere i tuoi problemi.
tomminno è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 05:39.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v