【问题标题】:Simplifying publishing multiple ASP.NET Web Site Projects in VS2008简化在 VS2008 中发布多个 ASP.NET 网站项目
【发布时间】:2010-11-16 18:53:08
【问题描述】:

我在 Visual Studio 2008 中有一个解决方案,其中包含三个项目:一个 C# 库和两个 ASP.NET 网站(称为 A 和 B)。网站 A 依赖于库,网站 B 依赖于网站 A。

这意味着如果我对库项目进行更改,我必须构建它,然后发布 A,然后发布 B。同样,如果我更改 A,我必须先发布它,然后再发布 B,以便推动我的更改。

有没有什么方法可以让整个解决方案一键完成?基本上我只是在寻找一种方法,在一个不透明的步骤中,构建库,构建/发布 A,然后构建/发布 B。

我已经研究了 Web 部署项目选项,但它并没有满足我的需求 - 据我所知,它的作用正好相反(针对单个网站的高度定制化构建和部署,而不是几乎一次为多个项目构建/发布默认配置)。

【问题讨论】:

  • 网站不是项目。请注意缺少 *.*proj 文件。
  • 我知道网站没有 .proj 文件 - 但如果没有项目,它们是什么?我什至不知道 .proj 文件是用来做什么的。

标签: asp.net visual-studio-2008 iis deployment


【解决方案1】:

我相信 Web 部署项目将适用于同一解决方案中的多个项目。

http://weblogs.asp.net/scottgu/archive/2005/11/06/429723.aspx

如果您查看他的示例,您会发现他在同一个解决方案中拥有一个网站项目或 WAP 以及一个 C# 库,而且他似乎能够将它们全部编译和部署在一起。

您可能还可以在配置为执行多项操作的同一解决方案中使用多个 WDP。

【讨论】:

    【解决方案2】:

    基本上,最好的方法是忘记点击,让这个单步部署可以从命令行进行。查看 MsBuild 来构建解决方案,然后可能是 aspnet_compiler 来构建/部署使用。

    【讨论】:

      猜你喜欢
      • 2012-09-08
      • 1970-01-01
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 2011-09-25
      • 2014-07-27
      • 1970-01-01
      相关资源
      最近更新 更多