【发布时间】:2021-02-24 06:04:08
【问题描述】:
我有一个包含两个 MVC Web 项目的解决方案。
在主项目中,AdminController 按预期工作(当我点击 Admin/Action 时,它会在主项目中查找视图并相应地工作)。
在第二个项目中,我有 SiteController。当我点击站点/操作时,它会在主项目中查找视图,因为它在主项目中不可用并抛出错误。
我想通过主项目访问第二个项目控制器,但不知道如何实现。
我不想在主项目中使用区域功能。 SiteController 应该在第二个项目中,并且应该可以通过主项目访问。
【问题讨论】:
-
这两个项目你都启动了吗?如果是,两者都有不同的端口。所以点击相应的端口。
-
感谢@AvinashReddy 的回复。我已经启动了两个项目,我可以通过第二个项目端口访问站点控制器,但我想使用主项目端口访问站点控制器。我通过'localhost:port1/Admin/action'访问AdminController,所以我想通过主项目端口port1'localhost:port1/Site/action'访问SiteController。我可以通过 port2 轻松访问 SiteController,但 url 应该是'localhost:port1/Site/action'。希望我能解决我的问题。
标签: c# asp.net-mvc visual-studio multi-project