【问题标题】:Deploying a Website and a MVC4 web application as a single IIS site with a virtual app inside with msbuild/msdeploy将网站和 MVC4 Web 应用程序部署为单个 IIS 站点,其中包含带有 msbuild/msdeploy 的虚拟应用程序
【发布时间】:2013-04-05 16:53:02
【问题描述】:

我的解决方案中有 2 个网络项目:

  • 我们的营销/公共网站,这是一个使用 ASP.NET WebPages 2 构建的小型网站。
  • 我们的管理应用程序是一个 MVC4 应用程序。

它们目前在 IIS 7.0 中部署为

/wwwmywebsitecom(公共网站的根目录)
---/admin(MVC4 应用的根目录)
---/内容
---/脚本
..等等

将公共站点与管理部分分开的原因是确保第一次加载 FAST 并且不等待由 mvc4 应用程序触发的繁重设置机制(捆绑和缩小、webapi 路由、索引创建、初始设置等)。

我的目标是打包这些应用程序并使用 MsBuild 和 MsDeploy 将其部署到我们的测试服务器。现在我正在手动执行此操作,但出于显而易见的原因,我需要自动化该过程。 (在我弄清楚这部分之后,计划包括一个 CI 服务器)。

我已经阅读了几篇文章,但没有一篇文章涉及这种嵌套场景。

有可能吗?
任何帮助都将不胜感激。

谢谢, R.

【问题讨论】:

    标签: asp.net asp.net-mvc-4 iis-7 msbuild webdeploy


    【解决方案1】:

    假设远程服务器上的admin 文件夹被标记为“应用程序”,您应该能够一个接一个地部署两个站点。

    【讨论】:

    • 是的,它被标记为一个应用程序。我希望一次部署它,但老实说,我把它搁置了。我会试一试,然后回来告诉你这是否有效。谢谢!
    • 看来,正如您所建议的,没有什么能阻止我首先部署网站,然后将 mvc4 应用程序作为网站内的虚拟应用程序进行部署。但是,我正在寻找一种方法来创建 single 包,以便可以一次部署所有内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    相关资源
    最近更新 更多