2015-07-26 3 views
0

У меня есть три проекта: BLL, DAL и mycv. после ссылки на DAL внутри BLL, BLL внутри mycv, я попытался вызвать funcion, установленный внутри BLL, который существует.Ошибка VS2013 Express: пространство имен не распознается

Я использую Visual Studio 2013 Express, MVC5, AngularJS (я добавил как nuget) и библиотеки JQuery (я добавил как nuget).

Я установил Target Framework как версию 4.0.

Когда я использую BLL, пространство имен не распознается.

я дам вам структуру моего решения, и вы увидите все ссылки:

enter image description here

код DAL является:

public class DatosPersonales 
{ 
    public Entities.DatosPersonales getDatosPersonales_DAL() 
    { 
     return new Entities.DatosPersonales(); 
    } 
} 

BLL код:

public class DatosPersonales 
{ 
    public Entities.DatosPersonales getDatosPersonales() 
    { 
     return DAL.DatosPersonales(); 
    } 
} 

Наконец, в проекте mycv я называю класс BLL DatosPersonales:

public ActionResult Index() 
{ 
    var clase = new DatosPersonales();     
    return View(); 
} 

С этой ошибкой я не могу скомпилировать успешно.

Если вам нужно что-то еще добавить, дайте мне знать, и я дам вам дополнительную информацию.

Что не так?

ответ

1

Вы проверили, что ваш уровень DAL i здания успешно. Попробуйте очистить слои и собрать их по одному. Сначала DAL, затем BLL и, наконец, основной слой.

Иногда, если ваш самый внутренний слой (или DAL в вашем случае) не компилируется успешно, он влияет и на другие слои.

+0

Убираю и строю индивидуально и ту же ошибку. когда я чищу mycv, все в порядке, но когда я его строю, он дает мне ту же ошибку – David

+0

Хорошо. Попробовали ли вы создать какой-либо другой примерный проект с двумя проектами, в которых один будет заменен BLL, а другой - для основного проекта? Попробуйте использовать те же классы, которые были добавлены в текущем проекте. Еще одна вещь, которую я хотел бы предложить, - проверить пространство имен, которое создается для любого класса, добавленного в BLL-слой. –

+0

ничего, ту же ошибку, я создал tttt, и я добавил проект DAL и BLL, который я очищал и создавал отдельно, и я добавил ссылку BLL внутри проекта tttt. Я получаю такую ​​же ошибку. О пространствах имен они в порядке. – David

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