我试图在cshtml页面中使用一个名为DBUser的对象(位于名称空间DevicesHub.DAL.DBClasses中)。
在相同的解决方案中,我有项目DevicesHub.DAL和DevicesHub.WebApplication。
在运行Web应用程序之前,它不会显示任何问题: I can't see where is the problem
在Devices 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文件夹,temp文件夹,清理 项目和解决方案。
此外,我尝试更改所有项目的.net版本。
没有任何帮助,我花了几个小时才解决这个问题。
答案 0 :(得分:0)
好,我已经修复了它。 我发现我可以添加另一个项目作为对该网站的引用。
因此,我复制了该项目并创建了无法再使用的项目。
我不知道为什么,但是已经解决了。