59 messaggi dal 08 ottobre 2013
No il progetto è di tipo applicazione web.
E anche chiamando la funzione indicando per esteso namespace e nome modulo è come se non esistesse.
Può essere questa la differenza?
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao Roberto,
per caso ti vengono fuori degli errori quando compili il progetto? Prova a portare il tuo modulo in un progetto completamente nuovo. Anche lì hai difficoltà ad invocarne in metodi?

Detto così non riesco a capire se ci siano problemi di sintassi o se semplicemente l'intellisense non sta funzionando.

ciao,
Moreno

Enjoy learning and just keep making
59 messaggi dal 08 ottobre 2013
Ciao Moreno,
sì l'errore viene fuori compilando, non è un problema di intellisense.

In effetti anche creando un progetto nuovo, con all'interno
1 webform
1 modulo

si verifica lo stesso problema.

codice modulo:
Namespace WebApplication1
    Module Module1
        Function test() As String
            Return "test"
        End Function
    End Module
End Namespace


codice webform:
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Response.Write(WebApplication1.Module1.test())
    End Sub


anche così non ne vuole sapere.
provato mettendo e togliendo il namespace sia nel modulo che nella chiamata, chiamare indicando o non indicando il modulo, con o senza parentesi.
con modulo in root, app_code, o altra directory.

si comporta sempre come se non lo vedesse.

idem se anziché applicazione web creo un sito web.
con la differenza che con sito web non mi permette di creare un modulo ma solo una classe. in ogni caso anche se creo una classe non non la vedo.

a questo punto sarà un'impostaione di visual studio?
(sto usando versione 2013)
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,

rrroberto ha scritto:
si comporta sempre come se non lo vedesse.

Già, in effetti manca il modificatore Public. Vai così:
Namespace WebApplication1
    Public Module Module1
        Public Function test() As String
            Return "test"
        End Function
    End Module
End Namespace


ciao
Modificato da BrightSoul il 02 febbraio 2014 22.28 -

Enjoy learning and just keep making
59 messaggi dal 08 ottobre 2013
Negativo.
Scusa forse non te l'ho detto, ma rientra tra le prove che ho fatto.

In ogni caso non è visibile.

Ho riprovato ancora anche con un progetto nuovo e il risultato è sempre lo stesso.
11.886 messaggi dal 09 febbraio 2002
Contributi
Scarica questo progetto di esempio, vedi se funziona. Ho inserito un modulo con un metodo che restituisce la data/ora corrente.
http://sdrv.ms/LQtWfm

ciao

Enjoy learning and just keep making
59 messaggi dal 08 ottobre 2013
BrightSoul ha scritto:
Scarica questo progetto di esempio, vedi se funziona. Ho inserito un modulo con un metodo che restituisce la data/ora corrente.
http://sdrv.ms/LQtWfm

ciao


No rettifico.

Il tuo va.
Se creo un nuovo sito web va.
Se creo una nuova applicazione web non va.

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.