2013-06-25 5 views
0

У меня есть решение, которое содержит два проекта, разработанных в visual studio 2012 express, и оба нацелены на фреймворк .net 4.5.Я не могу ссылаться на свою библиотеку классов

Первым проектом проекта «Дао» является получение данных из базы данных. и принимать эти данные на второй проект в качестве библиотеки DLL

второго проект «UI» целью которого является отображение данных, поступающих из библиотеки DLL

, когда я добавил ссылку на второй проект и написал, используя заявление, я получил следующее сообщение об ошибке:

не может быть найден тип или пространство имен имя «Дао» (? с помощью директивы или ссылка на сборку отсутствует)

Я попытался изменить цель двух проектов в .NET Framework 4.0 и .net framework 3.5, но я получил ту же ошибку.

Я также добавить этот кусок кода, чтобы быть уверенным, что цель изменения, но я правда:

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(); 
     } 
    } 
} 

Что мне нужно сделать, чтобы исправить эту проблему? Огромное спасибо.

+2

Существует ли пространство имен Dao в проекте Dao? –

+1

Вы * на самом деле * добавили ссылку на сборку (в explorer), а также просто добавили директиву 'using' для импорта пространства имен? Они разные. Являются ли типы в пространстве имен «Дао» общедоступными? –

+0

Вы уверены, что перед этим корнем NS нет ничего подобного Business.DataLayers.Dao? – Bearcat9425

ответ

1

Первые вещи сначала:

  1. Добавить ссылку на Dao - в исходном проводнике щелкните правой кнопкой мыши references-> Add-> Проекты вкладку.

  2. Добавить инструкцию использования в верхней части вашего кода, что-то вроде использования Dao;

  3. Обеспечение Dao является открытым классом

Таким образом, ваш код будет знать, ссылаться Dao, как правило, лучше, чтобы создать новый экземпляр Dao:

Dao example = new Dao(); 

Тогда при вызове Дао, вы могли бы назвать пример вместо этого, поэтому пример. (Имя метода)

+0

спасибо Филипп Гуллик, я думаю, что пропустил третью часть – YouneL

4

Вам необходимо добавить ссылку на свою сборку Dao из сборки пользовательского интерфейса. Щелкните правой кнопкой мыши ссылку, добавьте ссылку. На вкладке «Проекты» выберите проект Dao и нажмите «ОК».

Смежные вопросы