PDA

View Full Version : [Vb:net 2005]Eseguibile su server


RaouL_BennetH
21-07-2008, 21:08
Buonasera a tutti :)

Il mio nuovo problemino serale riguarda l'eseguire un'applicazione fatta con vb.net direttamente dal server (pių che altro dal computer che la ospita) anzichč dal client.

Mi spiego meglio:

Se eseguo l'applicazione in locale, tutto gira bene, se invece (credo ovviamente) metto l'eseguibile su un pc in condivisione, entro nella cartella condivisa, e lo eseguo, non mi funziona. Da premettere che su entrambi i pc č installato il framework .net.

So che č una cosa alquanto singolare, ma, come tante cose in cui mi sto imbattendo adesso, non dipendono da scelte mie ma da chi sta pių in alto di me.


Sapete per caso se ci sia qualcosa di particolare da fare per riuscire?

Grazie :)

RaouL.

^TiGeRShArK^
21-07-2008, 21:13
logga su file le ecccezioni e vedi perchč non ti parte..
cosė ad occhio direi o qualche problema di accesso ai file o alla connessione del db, ma non essendo nostradamus, ti consiglio il log di cui sopra :p

RaouL_BennetH
21-07-2008, 22:04
logga su file le ecccezioni e vedi perchč non ti parte..
cosė ad occhio direi o qualche problema di accesso ai file o alla connessione del db, ma non essendo nostradamus, ti consiglio il log di cui sopra :p

La connessione al db č ok, infatti se faccio la prova a lasciare il db sulla cartella condivisa e a lanciare l'eseguibile direttamente dal mio pc tutto funge.

Questo č il log completo:


System.Security.Permissions.FileIOPermission
Area dell'assembly con errori:
Internet


************** Assembly caricati **************
mscorlib
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
mscorlib.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
RelvisForWindows
Versione assembly: 1.0.0.0
Versione Win32: 1.0.0.0
Base di codice: file://RB/Test/test.exe
----------------------------------------
Microsoft.VisualBasic
Versione assembly: 8.0.0.0
Versione Win32: 8.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Windows.Forms.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Data
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll

RaouL_BennetH
21-07-2008, 22:49
Uhm, da quello che leggo in giro non č poi una cosa molto banale.

Dappertutto leggo che si deve creare un file che contiene una coppia di chiavi, ma di (straccidenti e stramaledizione) COME creare sto file non se ne fa menzione :muro:

RaouL_BennetH
21-07-2008, 23:22
Creato la coppia di chiavi, dato all'assembly un set di permessi "fulltrust", niente, solito errore :cry:

RaouL_BennetH
22-07-2008, 00:55
Risolto dopo diversi mal di testa.

La cosa non č proprio banale come ci si aspetterebbe.

Si deve configurare per benino dagli strumenti di amministrazione il .Net Configuration Tool e creare un pacchetto di installazione per applicazioni enterprise dove specificare il/gli assembly forniti di strong name e con che tipo di permessi.