【问题标题】:Asp.net MVC multiple web projects in solution解决方案中的 Asp.net MVC 多个 web 项目
【发布时间】:2021-02-24 06:04:08
【问题描述】:

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

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

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

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

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

【问题讨论】:

标签: c# asp.net-mvc visual-studio multi-project


【解决方案1】:

您对此有多种解决方案:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    相关资源
    最近更新 更多