ASP.NET RAZOR Имя типа или пространства имен не существует в пространстве имен (но оно существует) - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь использовать объект с именем DBUser (который находится в пространстве имен DevicesHub.DAL.DBClasses) на странице cshtml.

В тех же решениях у меня есть проекты DevicesHub.DAL и DevicesHub.WebApplication.

Перед запуском веб-приложения проблем не возникнет: Я не вижу, в чем проблема

В проекте DevicesHub.DAL у меня есть пространство имен, которое называетсяDevicesHub.DAL.DBClass.

Это проблема, с которой я столкнулся: Проблема с просмотром

  • Поэтому, чтобы исправить это, я попыталсядобавление ссылки из DevicesHub.DAL в проект DevicesHub.WebApplication.

  • Кроме того, я попытался добавить ссылку в файл app.config:

<pages pageBaseType="System.Web.Mvc.WebViewPage">
  <namespaces>
    <add namespace="System.Web.Mvc" />
    <add namespace="System.Web.Mvc.Ajax" />
    <add namespace="System.Web.Mvc.Html" />
    <add namespace="System.Web.Optimization"/>
    <add namespace="System.Web.Routing" />
    <add namespace="System.Web.Routing" />
    <add namespace="DevicesHub.DAL.DBClasses" />

  </namespaces>
  • Я попытался удалить папку obj, временную папку, очистить проект и решение.

  • Также,Я пытался изменить .net версии всех проектов.

  • Ничего не помогло иЯ складываюсь с этой проблемой часами.

1 Ответ

0 голосов
/ 13 сентября 2018

Хорошо, я исправил это. Я обнаружил, что могу добавить другой проект в качестве ссылки на веб-сайт.

Итак, я скопировал проект и создал проект, который больше не работал.

Понятия не имею почему, но это все исправило.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...