У меня есть три проекта: 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, пространство имен не распознается.
я дам вам структуру моего решения, и вы увидите все ссылки:
код 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();
}
С этой ошибкой я не могу скомпилировать успешно.
Если вам нужно что-то еще добавить, дайте мне знать, и я дам вам дополнительную информацию.
Что не так?
Убираю и строю индивидуально и ту же ошибку. когда я чищу mycv, все в порядке, но когда я его строю, он дает мне ту же ошибку – David
Хорошо. Попробовали ли вы создать какой-либо другой примерный проект с двумя проектами, в которых один будет заменен BLL, а другой - для основного проекта? Попробуйте использовать те же классы, которые были добавлены в текущем проекте. Еще одна вещь, которую я хотел бы предложить, - проверить пространство имен, которое создается для любого класса, добавленного в BLL-слой. –
ничего, ту же ошибку, я создал tttt, и я добавил проект DAL и BLL, который я очищал и создавал отдельно, и я добавил ссылку BLL внутри проекта tttt. Я получаю такую же ошибку. О пространствах имен они в порядке. – David