Classe che non funziona se messa in file di classe?

mercoledì 02 dicembre 2009 - 14.39

LucaLuke Profilo | Newbie

Ciao a tutti mi sta accadendo una cosa strana.. molto strana.
Ho creato una nuova applicazione web ASP.NET 3.5.
Dato che mi sto esercitando con le classi, mi son scritto il codice di sotto all'interno della pagina default.aspx.vb.
Il codice funziona egregiamente.

Adesso viene il bello, se taglio la mia classe e la metto in un FILE di classe chiamato Class.vb creato nella directory del sito: App_code, il file perde l'intellisense al suo interno.
E sembra che quel file di classe sia inesistente per il resto del progetto..
Cosa sto toppando?

Se invece la sposto altrove se commetto un errore di codice me lo segnala ma l'intellisense non ne vuol sapere di andare.
Inoltre neon riesco a sfruttare da nessuna parte questa classe seppure l'abbia indicata come publica.

Codice della mia semplicissima classe che prende nome e cognome e rende nome e cognome.

Namespace Book
Public Class agenda
Public m_nome As String
Public m_cognome As String
Public Sub New()
End Sub

Public Property nome()
Get
Return m_nome
End Get
Set(ByVal value)
m_nome = value
End Set
End Property

Public Property cognome()
Get
Return m_cognome
End Get
Set(ByVal value)
m_cognome = value
End Set
End Property

Public Function combo() As String
Return "Il tuo nome è : " & nome & " " & cognome
End Function
End Class
End Namespace

============================================
Soluzione al problema: (scusate ma non ho trovato come si fà reply al messaggio)

Quando si apre una classe direttamente sotto alla directory App_Code il file viene settato con proprietà di Build Action a Content, ossia un banale file di testo.
Quindi non viene compilato e, di conseguenza, non processato.
E' sufficiente impostare il file come Build Action: Compile.

Spero che possa essere d'aiuto a qualcuno
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