3.939 messaggi dal 28 gennaio 2003
Ciao.
Sto cercando di convertire un sito web funzionante in progetto web.

Nel sito web, nella directory App_code, ho un modulo di nome gl.
Public Module gl


dentro ho un campo stringa:
Public StringaConnessione As String = ""


adesso, nel global.asax, nell'evento Application_Start, ho questa istruzione:

StringaConnessione = String.Format("Driver=.........

ossia, valorizzo la variabile gl.stringaconnessione in questo punto.

Bene, anzi, MALE!

Nel progetto web, l'istruzione nel global.asax genera errore. Il modulo gl non viene proprio visto.

Un aiuto per favore?

ciao
175 messaggi dal 02 gennaio 2012
Hi pietro09,

ho provato a riprodurre il tuo scenario,

cos'i' funziona.


file global.asax

Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
StringaConnessione = "Driver= ...."
' Generato all'avvio della sessione
End Sub

file MyModule1.vb

Module MyModule1
Public StringaConnessione As String = ""
End Module

file WebForm1

Public Class WebForm1
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Label1.Text = StringaConnessione
End Sub

End Class



bye a presto ghg.
3.939 messaggi dal 28 gennaio 2003
Prima di tutto ti ringrazio della risposta.

Sono riuscito a risolvere così: il file gl.vb l'ho messo nella directory App_Code. La proprietà del file "azione di compilazione" l'ho messa a "compilazione" invece di "contenuto"

certo però che è davvero strano: se metto una classe nel progetto è per usarla e non certo per altri motivi...
ciao.
ps.
chiedo di capire cosa sbaglio.
Uso visual studio 2015.
creo un progetto web framework 4
creo la directory asp.net App_Code
dentro creo il file gl.vb e metto un modulo con una variabile public
Module gl
    Public Prova As String = ""
End Module


adesso creo il file global.asax
Imports System.Web.SessionState
Public Class Global_asax
    Inherits System.Web.HttpApplication

    Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
        Prova = "xyz"
    End Sub



la classe gl non viene assolutamente riconosciuta (se non cambio la proprietà menzionata prima)
3.939 messaggi dal 28 gennaio 2003
ho provato il codice che mi hai mandato e funziona.
Visual studio 2015 fa così: se metto un modulo o classe in una directory NON App_Code, il file viene creato con l'attributo azione di compilazione = compilazione; se viene messo nella directory App_code, l'attributo predefinito è invece "contenuto"

Mi piacerebbe davvero conoscere il motivo.

Grazie ancora, ciao.

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.