我在Visual Studio 2008中有一个包含三个项目的解决方案:一个C#库和两个ASP.NET网站(称为A和B)。网站A取决于库,网站B取决于网站A.
这意味着如果我对库项目进行了更改,我必须构建它,然后发布A,然后发布B.同样,如果我更改A,我必须发布它,然后发布B以便推动我的改变。
有没有办法让整个解决方案成为一键式处理?基本上我只是想在一个不透明的步骤中构建库,构建/发布A,然后构建/发布B。
我已经查看了Web部署项目选项并且它没有做我需要的事情 - 据我所知,它有点相反(高度自定义构建和部署单个网站,而不是漂亮多次默认配置建立/发布多个项目。)
答案 0 :(得分:0)
基本上,最好的方法是忘记点击,并从命令行进行单步部署。查看MsBuild以构建解决方案,然后可能使用aspnet_compiler进行构建/部署使用。
答案 1 :(得分:0)
我相信Web Deployments项目将适用于同一解决方案中的多个项目。
http://weblogs.asp.net/scottgu/archive/2005/11/06/429723.aspx
如果你看看他的例子,你可以看到他在同一个解决方案中有一个网站项目或WAP以及一个C#库,他似乎能够一起编译和部署它们。
您可能还可以在配置为执行多项操作的同一解决方案中使用多个WDP。