Eseguire applicativo Vb.NET da disco di rete

lunedì 28 giugno 2010 - 17.24

gemepaso Profilo | Newbie

Ciao a tutti. Ho un piccolo problema legato al dot.Net; provo a riassumerlo velocemente.

Ho creato un semplice applicativo in Visual Studio 2005 che esegue la connessione al DB tramite connectionString su SQL2005
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=NOMEDB;Data Source=ISTANZASQL

Se l'applicativo viene eseguito localmente problemi non ce ne stanno. Se lanciato da un disco di rete (cosa di cui ho la necessità di fare perchè usato da parecchie persone) da un errore di System.Security.SecurityException legato a questioni di sicurezza del framework

Errore ben documentato dal sito microsoft ..
http://support.microsoft.com/kb/820637/it
http://support.microsoft.com/kb/814741/it

e non solo
http://www.google.it/search?hl=it&q=System.Security.Permissions.EnvironmentPermission%2C+mscorlib%2C+Version%3D2.0.0.0%2C+Culture%3Dneutral%2C+PublicKeyToken%3Db77a5c561934e089%27&btnG=Cerca&aq=f&aqi=&aql=&oq=&gs_rfai=

con varie possibilità di risoluzione (e naturalmente nessuan andata a buon fine)

..è probabile (almeno spero) che qualcuno si sia già scontrato con questo problema; se si, puoi darmi indicazioni di come hai risolto?
Grazie
Marco


.Allego file log di errore...


freeteo Profilo | Guru

Ciao,
hai provato anche ad usare Caspol.exe?
http://blogs.msdn.com/b/shawnfa/archive/2004/12/30/344554.aspx

Hai già scartato la possibilità di una distribuzione ClickOnce? A mio avviso è comodo come lanciarla da share rete, senza avere di questi problemi...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

gemepaso Profilo | Newbie

Ciao Matteo,
con Caspol.exe ce l'ho fatta, non tramite script, ma direttamente dall'utility di configurazione Microsoft .NET Framework 2.0 Configuration...

Provo a riassumere il tutto, limitadomi ai passi fatti senza dilungarmi in spiegazioni ..

1° Passo
Microsoft .NET Framework 2.0 Configuration
Risorse del Computer
Criteri di protezione Runtime
Computer
Set di Autorizzazioni (Tasto Destro - Nuovo)

dare un nome della regola e Premere Avanti
Nelle Elenco Selezionare "Registro di Sistema"
Impostazioni Autorizzazione: Fleggare "Concedi Agli assembly ......."

2° Passo
Microsoft .NET Framework 2.0 Configuration
Risorse del Computer
Criteri di protezione Runtime
Computer
Gruppi di codice
AllCode
LocalIntranet_Zone (Tasto Destro - Nuovo)
dare un nome della regola e Premere Avanti
Tipo di condizione per il gruppo di codice: URL
URL: dare il percorso con questa sintassi => //SERVER/CARTELLA_CONDIVISA
St di Autorizzazione "FULL TRUST"


o direttamente tramite script ..
call %windir%\Microsoft.NET\Framework\v2.0.50727\caspol -q -m -ag 1.2 -url //SERVER/CARTELLA_CONDIVISA/* FullTrust
Grazie di nuovo
Ciao




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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5