2016-06-27 2 views
-1

see the attached imagemarque ReSharper déclaration en utilisant le rouge à utiliser la bibliothèque de classe dans le noyau de asp.net

I créé bibliothèque de classes, créée projet d'application Web, puis ajouter une référence à la bibliothèque de classes dans le projet d'application Web as explained here, mais ne peut pas ajoutez "using" pour cela. (L'espace de noms customer.cs est également "CDemoLib") (quand j'ajouté "à l'aide CDemoLib:" Je suis 'ne peut pas résoudre le symbole CDemoLib'

le code de customer.cs est

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace CDemoLib 
{ 
public class Customer 
{ 
    private int _age; 
    private string _name; 

    public Customer() 
    { 
     Age = 0; 
     Name = "Not available"; 
    } 

    public int Age 
    { 
     get { return _age; } 
     set { _age = value; } 
    } 
    public string Name 
    { 
     get { return _name; } 
     set { _name = value; } 
    } 
    } 
} 

reference expanded

+2

Eh bien ce que l'espace de noms est déclaré dans 'Customer.cs', qui semble être le seul fichier' CDemoLib '? L'utilisation de directives concerne les espaces de noms, pas les assemblages. –

+0

l'espace de noms de customer.cs est également "CDemoLib" – arielorvits

+1

Et la classe public? S'il vous plaît nous montrer le code plutôt que nous avoir à demander chaque petit peu d'information. –

Répondre

0

Comme l'offre @Jon Skeet - cela ressemble à un problème de Resharper. il peut compilé, et si je suspends ReSharper il fixe ...

u peut télécharger new resharper pour résoudre ce problème

5

Eh bien, using ne pas ajouter des références à l'assemblée , mais namespaces déclarés dans l'ensemble. les espaces de noms déclarés dans l'ensemble peut être très différent du nom de fichier d'assemblage.

Double-cliquez sur la référence dans l'explorateur de solution (la flèche droite de votre capture d'écran) pour ouvrir le "Catalogue d'objets". Vous serez en mesure de voir les espaces de noms là-bas.

+0

l'espace de noms de customer.cs est aussi "CDemoLib" – arielorvits

+0

Pouvons-nous voir le code, s'il vous plaît? –

+0

j'ai ajouté le code pour customer.cs – arielorvits