ASP.NET MVC 5不能引用模型

问题描述:

我有一个项目(Project1)的解决方案。我添加了另一个项目(Project2)。他们两人都是Web应用程序MVC 5.ASP.NET MVC 5不能引用模型

在项目2的控制器我不能使用using Project2.Models,但我可以用using Project1.Models 在自动完成列表后,我键入Project2。它只显示控制器而不显示模型。如何引用Project2控制器上的Project2模型?

附加信息:
从自动完成列表中的Project1上的控制器Project2未出现。 同样对于Project2上的模型,我从现有项目(项目1中的模型项目)添加它们。

+0

这似乎不是一个好的做法西隧asp.net的MVC,什么是你首先分离这些web项目的目的是什么? – VahidNaderi

既然你从复制到PROJECT1 Project2的模型,确保让他们指向Project2的更新Project2的车型的命名空间。

还要确保Project2中的模型是Public。

我假设您在解决方案中有2个项目,您需要在project1中添加对project2的引用。在PROJECT1

  1. 右键单击引用
  2. 选择 “添加引用”
  3. 选择项目
  4. 选择Project2的

enter image description here

注:

通常在一个网站中,每个网站只有一个项目。一个网站的引用通常是某种服务器端服务/应用程序。如果您正在做分​​割网站的操作,请查看Area

并记住您只能访问的方法,类和这样的是public,internal公开为一个项目,而不是外部项目。和privateprotected你应该已经知道了。