如何部署具有多个区域的 asp.net mvc 4 应用程序

2023-11-24

我跟着this制作可插入式 asp.net mvc 4 应用程序的文章

但在部署应用程序时遇到问题。在我的解决方案中MainProj是主项目,所有其他项目都位于区域文件夹中。每个项目都有其模型、视图和控制器。我已经给出了所有子项目(区域文件夹中的项目)的参考MainProj。现在当尝试部署时MainProj,它仅发布主项目及其视图(在本例中为 MainProj),区域文件夹中的项目未部署(例如:Cart、CRM)。即使我在主项目(MainProj)中添加区域(前 CRM)中项目的引用,也只有区域(前 CRM)中项目的 ddl 部署在 bin 文件夹中,没有区域(CRM)中项目的视图得到部署。出什么问题了。

这是解决方案的结构:

enter image description here

这是我原来的文件夹结构。

enter image description here

然而,当我在 Visual Studio 中以调试模式运行我的项目时,该应用程序运行得非常好。因此,我单击屏幕底部系统托盘中的 iis express 图标,并观察到 ​​Visual Studio 正在为每个项目托管不同的站点。

enter image description here

找到了有点相似的答案here但不适用于我的情况。 请让我知道我遗漏了什么或做错了什么。部署此类应用程序的正确方法是什么? 提前致谢。


终于解决了问题。 将解决方案中所有项目的引用添加到 MainProj 中。 然后首先部署主项目(MainProj) in publish文件夹。 于是目录就变成了这样:

  • Publish
    • MainProj

然后手动创建文件夹“Areas" 在发布文件夹中

  • Publish
    • MainProj
    • Areas

然后为“内的区域中的每个项目手动创建文件夹”Areas“ 文件夹:

  • Publish
    • MainProj
    • Areas
      • Cart
      • CRM
      • ....
      • ....
      • Admin
      • customer
      • 店面

最后将各个子项目(区域内的项目)一一手动部署(发布)到各自的文件夹中。前任。 CRM部署在CRM文件夹中。

就是这样.... 我的应用程序运行得很好。

为每个项目创建了发布配置文件,现在我可以随时将任何项目部署到各自的位置,使每个开发人员能够在任何单个项目上独立工作,并将他们的项目(模块)部署到发布环境到指定位置,而无需任何依赖性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何部署具有多个区域的 asp.net mvc 4 应用程序 的相关文章

随机推荐

  • 避免延迟反模式[重复]

    这个问题在这里已经有答案了 我有一些代码看起来像这样 function foo var deferred deferred q defer doSomethingAsync then function result var resultTr
  • PHP-无法更改 xampp 中的 max_execution_time

    我已经尝试了一切来改变max execution timephp 爬虫脚本 使其可以无限运行 我更改了 php ini 文件设置max execution time to 0 or 100000000但没有改变 我还尝试使用 php 脚本本
  • Flex 项目不考虑边距和框大小:border-box

    我正在尝试实现标准 CSS 中的一件简单的事情 假设我有一个包含 3 列的网格系统 box sizing border box 这意味着我将容纳 3 个盒子 并留出一定的边距 以缩小尺寸以容纳最多 3 个盒子 但当我尝试用 FLEXBOX
  • 映射类型是否可以使属性成为可选属性,但前提是满足条件?

    我正在尝试创建一个映射类型 它采用某种类型 在我的例子中是数组 的所有属性 并使它们成为可选的 但任何其他属性 非数组 都保持不变 我知道在定义映射类型时可以使用可选修饰符 如下所示 type MyPartial
  • Android protobuf nano 文档

    我正在尝试减少 Google protobuf 生成的方法数量 替代方案之一是使用 protobuf nano 但是我没有找到有关如何使用它的文档 除了包链接 我找不到任何关于如何使用 nano 从 proto 文件生成 java 文件的信
  • T-sql:如何执行优化分页?

    我编写了以下代码 它工作正常 但如果表包含一百万条记录 则需要 3 秒才能完成 有没有办法优化以下代码 DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE DECLARE Page Size int DECLA
  • 我可以使用 EFI 在本地文件系统上写入吗

    我正在开发这个项目 以便在操作系统通过 EFI 应用程序启动后立即将文件写入本地文件系统 我需要知道是否可能 如果是的话 请指导我一点 谢谢 好吧 我会好好提醒你的 首先枚举系统中的所有 FS 协议 EFI BOOT SERVICES bs
  • 注解驱动的依赖注入,可处理不同的环境

    我认为许多专业人士不转向注解驱动的依赖注入的主要原因是它不支持开发 测试 生产环境之间的切换 在许多情况下 出于开发目的 您不仅使用不同的服务 及其连接 有时还需要模拟它们或创建虚拟实例 昨天我想出了一个带有Spring注释的解决方案 Va
  • Android 插页式广告添加测试设备?

    您可以轻松添加带有横幅广告的测试设备 这样您就不会因意外点击它们而被禁止 但是我找不到如何将测试设备添加到插页式广告中 我认为如果您不小心点击它们 您也可能会被禁止 您可以向其中添加测试设备吗 如果可以 如何添加 我在官方谷歌指南和 SA
  • 什么是SQL注入? [复制]

    这个问题在这里已经有答案了 有人可以解释一下SQL注入吗 它是如何导致漏洞的 SQL注入点到底在哪里呢 有人可以解释一下SQL注入吗 当您将某些内容插入 SQL 查询字符串时 就会发生 SQL 注入 结果会以您不希望的方式修改查询的语法 它
  • Azure AD - 令牌中缺少角色声明

    我已通过 Azure Active Directory AAD 设置身份验证 一切正常 我收到了访问和刷新令牌 我已经阅读了有关应用程序角色的信息 并且我想使用它们 为简单起见 我们假设我想要拥有管理员和用户角色 我已遵循官方文档 缺少最后
  • XML 解析太慢!

    我编写了一个 Java 应用程序来使用 XML 与 Web 应用程序进行通信 部署后 我发现解析 Web 应用程序生成的 XML 需要很长时间 例如 登录大约需要2分钟 登录信息包含在 url 中 Web 应用程序进行处理并使用返回的 XM
  • 使用 Spring MVC 保留 的值

    我有一个包含两个输入的表单 一个字符串 一个文件
  • 测试 Windows Phone 7 中的连接问题(使用模拟器)

    Windows Phone 7 模拟器中有没有办法关闭网络连接 无需拔下电缆并关闭笔记本电脑上的 Wi Fi 我想在没有物理设备或在模拟器或 Windows Phone 7 SDK 工具之外执行任何物理操作的情况下测试网络连接的下降 作为物
  • CanBuildFrom 如何知道一个类型是否可以从另一个类型构建?

    我读了官方文档但我仍然无法理解它是如何工作的 例如 class A type Self def seqToSet T lt A seq Seq T implicit cbf CanBuildFrom Seq T T Self Set T 上
  • 如何指定适用于英语以外的欧洲语言的正则表达式字符范围?

    我正在使用 Ruby 的正则表达式引擎 我需要编写一个正则表达式来执行此操作 WIKI WORD b a z w A Z a z A Z w b 但除英语外还可以使用其他欧洲语言 我不认为字符范围 a z 会涵盖德语等中的小写字母 WIKI
  • Maven Jacoco 配置 - 从报告中排除类/包不起作用

    我有一个 Maven 多模块项目 我正在使用 jacoco maven 进行代码覆盖率报告 有些类不应该报告 因为它们是 Spring 配置 我对它们不感兴趣 我已声明 maven jacoco 插件如下
  • Android - 带有自定义 BaseAdapter 的 Gridview,创建 onclicklistener [重复]

    这个问题在这里已经有答案了 我创建了一个显示字母表字母的网格视图 我使用自定义 BaseAdapter 用字符串数组填充 gridview 我想要做的是能够获取单击单元格的值 字母 为了验证它是否有效 我创建了一个 TextView 并且我
  • PHPMailer 在发送时挂起

    我已经在内部几个人使用的桌面上使用 WAMPSERVER 成功设置了一个 Web 应用程序 这使用 PHPMailer 到内部 SMTP 服务器 无需加密或身份验证 并且它有效 该桌面崩溃了 我已迁移到 新 桌面 我有一个 SVN 设置 所
  • 如何部署具有多个区域的 asp.net mvc 4 应用程序

    我跟着this制作可插入式 asp net mvc 4 应用程序的文章 但在部署应用程序时遇到问题 在我的解决方案中MainProj是主项目 所有其他项目都位于区域文件夹中 每个项目都有其模型 视图和控制器 我已经给出了所有子项目 区域文件