【问题标题】:Creating child MVC application within parent MVC在父 MVC 中创建子 MVC 应用程序
【发布时间】:2019-05-08 10:20:29
【问题描述】:

我正在为客户端构建一组非常庞大的 Web 应用程序,其中一个要求是它们是在 ASP.NET MVC 框架中使用 C# 完成的。

我已经创建了我的主要“启动板”区域,作为用户登录以访问各种 Web 应用程序的地方。这个启动板区域本身就是一个 MVC 应用程序,到目前为止一切正常。我已经能够设置 Azure 身份验证等。

我的问题是,我现在正在创建许多将从该启动板应用程序启动的 Web 应用程序中的第一个。 I followed the steps (as many as applied to me) found here,但是,我无法访问我的子应用程序。

我的目录结构是这样的

C:\LaunchPad\ ** 主启动板 MVC 应用程序的根目录 C:\LaunchPad\ChildApplication\ ** 第一个子 MVC 的根目录 应用

当我尝试从启动板中浏览到 /ChildApplication 时,它会引发 IIS Forbidden: Access Denied 错误。

谁能给我一些关于如何正确设置的指导?我的要求是启动板应用程序的资源应该对所有子应用程序可用(类对象等)。在启动板应用程序中创建的 Session 也必须对子应用程序可见。

如果有人至少可以告诉我我正在尝试做的事情是否可行,那就太好了。任何关于替代设置的想法都会很棒!

【问题讨论】:

  • 对于标记为关闭的人,请解释原因。我认为我的问题结构非常清晰。
  • 您应该能够通过添加对它们的引用与其他应用程序进行通信。

标签: c# asp.net-mvc asp.net-mvc-4 iis


【解决方案1】:

您不能直接这样做,因为:

  1. Web 项目始终在其自己的 IIS 应用程序目录中创建。

  2. 这些目录之间不共享资源。

如果您仍然想这样做,那么有一个 Microsft 建议的解决方法。查看“让多个 Visual Studio .NET 项目参与同一个 Web 应用程序”部分 here

【讨论】:

    猜你喜欢
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多