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中的模型项目)添加它们。
答
既然你从复制到PROJECT1 Project2的模型,确保让他们指向Project2的更新Project2的车型的命名空间。
还要确保Project2中的模型是Public。
答
我假设您在解决方案中有2个项目,您需要在project1中添加对project2的引用。在PROJECT1
- 右键单击引用
- 选择 “添加引用”
- 选择项目
- 选择Project2的
注:
通常在一个网站中,每个网站只有一个项目。一个网站的引用通常是某种服务器端服务/应用程序。如果您正在做分割网站的操作,请查看Area。
并记住您只能访问的方法,类和这样的是public
,internal
公开为一个项目,而不是外部项目。和private
和protected
你应该已经知道了。
这似乎不是一个好的做法西隧asp.net的MVC,什么是你首先分离这些web项目的目的是什么? – VahidNaderi