2016-06-13 34 views
7

Sto provando a creare il mio primo progetto Web Form ASP.NET ma sto affrontando qualche problema serio. Ho creato due file di progetto nel mio progetto: BLL e DAL. Ho creato classi denominate class.cs e class1.cs rispettivamente in entrambi i file precedenti. Quando aggiungo using System.Data; in uno qualsiasi dei file .cs, visualizza i seguenti errori:
Nome tipo o spazio dei nomi 'Dati' non esiste nello spazio dei nomi 'Sistema'

1: Error CS0234 The type or namespace name 'Data' does not exist in the namespace 'System' (are you missing an assembly reference?) DAL..NET Platform 5.4
2. Error CS0234 The type or namespace name 'Data' does not exist in the namespace 'System' (are you missing an assembly reference?) BLL..NET Platform 5.4

Ho provato ad aggiungere riferimenti di montaggio dal tasto destro del mouse su riferimenti -> Aggiungi riferimento - > Controllare System.Data e ricostruirlo di nuovo, ma non mi ha aiutato.

Quando ho muovere il mouse sulla using System.Data; visualizza la seguente cosa:

enter image description here

+5

Sembra che tu stia tentando di utilizzare .NET Core. È una cattiva idea se stai effettivamente cercando di creare moduli Web, poiché non credo che i moduli Web facciano parte di ASP.NET Core. –

+0

@JonSkeet Non capisco esattamente cosa stia succedendo, ma quando ho creato un nuovo progetto che si rivolge a .NET framework 4.0 anziché 4.5 mi ha aiutato e il mio problema è stato risolto. –

risposta

1

In primo luogo quando si passa il "System.Data" che mostra un messaggio, che è praticamente dritto in avanti per capire che non hai usato alcuna classe di System.Data. Quando implementi queste classi, questo messaggio scomparirà.

In secondo luogo, You got un errore -

CS0234 Errore Il tipo o dello spazio dei nomi il nome 'dati' non esiste nel 'Sistema' (? Che le manca un riferimento all'assembly) DAL namespace .. Piattaforma NET 5.4

Quindi in pratica è necessario avere un riferimento all'assembly di System.Data nel progetto.

Passare a Riferimenti e verificare se l'assembly System.Data esiste o meno. In caso contrario, installarlo.

Spero che questo ti possa aiutare.

+0

Ho provato tutto questo, ma non mi ha aiutato. Ho risolto questo problema declassando il mio .net Framework dalla 4.5 alla 4.0, questo mi ha aiutato a risolvere questo problema. –

1

Manca semplicemente il riferimento "System.Data".

Nella finestra Esplora soluzioni, fare clic con il pulsante destro del mouse sulla voce "Riferimento" -> Premere Aggiungi riferimento -> fare clic su Assemblee> Cerca "System.Data" -> premere la casella di controllo (ho sempre dimenticato questo passaggio). -> premere OK.