我有一个项目(Project1)的解决方案。我添加了另一个项目(Project2)。它们都是Web应用程序MVC 5.
在项目2的控制器中,我无法使用using Project2.Models
,但我可以使用using Project1.Models
在我键入Project2后的自动完成列表中。它只显示Controller而不是Model。如何在Project2的Controller上引用Project2的模型?
其他信息:
从自动完成列表Project2上的Controller1上的Controller不会出现。
同样对于Project2上的模型,我从现有项目(Project1上的模型中的项目)添加它们。
答案 0 :(得分:1)
由于您将模型从Project1复制到Project2,请确保更新Project2模型的命名空间,使它们指向Project2。
还要确保Project2中的模型是公开的。
答案 1 :(得分:0)
我假设您的解决方案中有2个项目,您需要在project1中添加对project2的引用。
注意:强>
通常在网站中,每个网站只有一个项目。网站对某事物的引用通常是某种服务器端服务/应用程序。如果您正在执行拆分站点的操作,请查看Area。
请记住,您只能访问方法,类等public
,internal
对项目是公开的,而不是外部项目。你应该已经知道了private
和protected
。