J'ai une solution qui contient deux projets développés dans Visual Studio 2012 Express, et les deux ciblant le .net framwork 4.5.Je ne peux pas référencer ma bibliothèque de classes
Le premier objectif du projet "Dao" est de prendre des données à partir d'une base de données. et de prendre ces données au second projet en tant que bibliothèque dll
le second projet « UI » l'objectif est d'afficher les données provenant de la bibliothèque dll
quand j'ajouté une référence au deuxième projet et écrit déclaration à l'aide, je suis arrivé l'erreur suivante:
le type ou le nom namespace « Dao » n'a pas pu être trouvée (? une directive à l'aide ou une référence d'assemblage manquante)
j'ai essayé de changer la cible des deux projets NET Framework 4.0 et .net framework 3.5, mais j'ai eu la même erreur.
ajouter aussi ce morceau de code pour être sûr que la cible est le changement, mais je suis arrivé vrai:
using System;
using Dao; // error
namespace Ui
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Type.GetType("System.Reflection.ReflectionContext", false) != null);
Console.ReadKey();
}
}
}
Que dois-je faire pour résoudre le problème? Merci beaucoup.
L'espace de noms 'Dao' existe-t-il dans le projet Dao? –
Avez-vous * réellement * ajouté une référence à l'assembly (dans l'explorateur de solution) et ajouté simplement la directive 'using' pour importer l'espace de noms? Ce sont des choses différentes. Les types dans l'espace de noms 'Dao' sont-ils publics? –
Etes-vous sûr qu'il n'y a rien quelque chose avant cette racine NS comme Business.DataLayers.Dao? – Bearcat9425