ASP.NET MVC 5无法引用Model

时间:2016-05-16 10:49:30

标签: asp.net visual-studio asp.net-mvc-5 visual-studio-2015

我有一个项目(Project1)的解决方案。我添加了另一个项目(Project2)。它们都是Web应用程序MVC 5.

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

其他信息:
从自动完成列表Project2上的Controller1上的Controller不会出现。 同样对于Project2上的模型,我从现有项目(Project1上的模型中的项目)添加它们。

2 个答案:

答案 0 :(得分:1)

由于您将模型从Project1复制到Project2,请确保更新Project2模型的命名空间,使它们指向Project2。

还要确保Project2中的模型是公开的。

答案 1 :(得分:0)

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

  1. 右键单击project1
  2. 中的引用
  3. 选择"添加参考"
  4. 选择项目
  5. 选择Project2
  6. enter image description here

    注意:

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

    请记住,您只能访问方法,类等publicinternal对项目是公开的,而不是外部项目。你应该已经知道了privateprotected