【发布时间】:2018-09-12 15:49:34
【问题描述】:
我试图在 cshtml 页面中使用一个名为 DBUser 的对象(位于命名空间 DevicesHub.DAL.DBClasses 中)。
在相同的解决方案中,我有 DevicesHub.DAL 和 DevicesHub.WebApplication 项目。
在运行 Web 应用程序之前,它不会显示任何问题: I can't see where is the problem
在 DevicesHub.DAL 项目中,我有一个名为 DevicesHub.DAL.DBClass 的命名空间。
这是我遇到的问题: View problem
所以为了解决这个问题,我尝试将 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 版本。
没有任何帮助,我在这个问题上堆积了好几个小时。
【问题讨论】:
-
你试过把:@using DevicesHub.DAL.DBClasses;在您的视图顶部?
-
是的,但仍然遇到同样的问题
-
DBUser 文件中的命名空间是什么?
-
命名空间是 DevicesHub.DAL.DBClasses
标签: c# .net asp.net-mvc razor