【问题标题】:Deploying Multiple Projects in Same Solution在同一解决方案中部署多个项目
【发布时间】:2018-07-26 07:31:06
【问题描述】:

我有一个包含 WebAdmin、几个类和数据访问项目的解决方案。主要项目是Web。我正在使用 Admin 项目作为 Web 下的区域。 Admin 项目的物理文件夹位于 Web/Administration 文件夹下。但是当我尝试发布 Web 项目时,它会发布 Web 项目并将其他数据访问或类项目作为 dll 添加到 bin 文件夹,但 Admin > 项目正在发布,也没有将 dll 添加到 bin 文件夹中。

Solution
--- Data (Library)
--- Service (Library)
--- Admin (Area) *MVC Web*
--- Web (Main) *MVC Web*
--- Framework (Library)

我在这里错过了什么?

PS:如果您需要更多信息来帮助,请告诉我。我在这里真的很绝望。

【问题讨论】:

    标签: c# asp.net-mvc


    【解决方案1】:

    Web 是一个单独的 Web 应用程序,因此如果您也想发布该应用程序,则必须单独发布它。您可以将其作为 .dll 包含在 Web 的 bin 文件夹中的唯一方法是将其包含为对 Web 项目的引用。但它只会用作类库,而不是单独的 Web 应用程序。

    【讨论】:

    • 管理项目引用了 Web,我将其用作 Web 项目下的区域。 Web 是我的主要项目,我希望当我发布 Web 项目时,还需要在 Web 项目下的物理文件夹(Web/Administration)下发布管理项目。
    • 如果您希望它在其物理位置下发布,您必须将它作为一个文件夹导入到 Web 项目中,并使其在构建时“始终复制”。然后它将在每次构建时导出到 /bin 文件夹。
    • 但这是一个单独的项目。如果我也在 Web 项目下导入它的物理文件夹,它是如何工作的?
    • this tutorial 中,区域被添加到与根 Web 应用程序相同的项目中。所以你确定你的区域必须在一个单独的项目中吗?但也许this solution 可能会对您有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-07
    • 1970-01-01
    • 2013-01-26
    相关资源
    最近更新 更多