繁体   English   中英

Asp.net MVC 多个 web 项目在解决方案中

[英]Asp.net MVC multiple web projects in solution

我有一个具有两个 MVC Web 项目的解决方案。

在主项目中, AdminController按预期工作(当我点击 Admin/Action 时,它会在主项目中查找视图并相应地工作)。

在第二个项目中,我有SiteController 当我点击站点/操作时,它会在主项目中查找视图,因为它在主项目中不可用并抛出错误。

我想通过主项目访问第二个项目 controller 但不知道如何实现。

我不想在主项目中使用区域功能。 SiteController应该在第二个项目中,并且应该可以通过主项目访问。

您有多种解决方案:

  1. 在项目 1 中包含项目 2 的控制器。这与区域不同,但您必须在项目 1 中添加对项目 2 的引用。 asp-net-mvc-6-discovers-controllers
  2. 如果 1 不是一个选项,那么您可以直接在本地IIS上进行调试,而无需在不同站点名称上使用端口。 这是有道理的,因为ARE 是不同的站点。 如果不是,那么它们应该托管在同一个项目上(参见第一个解决方案)。
  • Go 到项目属性
  • Select Web
  • 在服务器部分选择本地 iis
  • 设置项目url

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM