Asp.net 如何在不生成网站的情况下使用MSBuild解析网站引用?

Asp.net 如何在不生成网站的情况下使用MSBuild解析网站引用?,asp.net,msbuild,web,Asp.net,Msbuild,Web,我有一个解决方案,其中包含网站和几个相关项目。我需要使用MSBuild构建此解决方案。问题是我只需要构建站点本身来解析引用,然后扔掉构建结果。我已经查看了solution.metaproj文件,但它只包含允许我构建站点的目标。我正在使用它,因为它也解决了引用。这不是一个关键问题,但就我而言,构建网站本身需要两分钟的时间 当然,我可以手动生成依赖项目,然后只复制生成结果。。。但每次添加新引用时,都需要修改构建文件 那么有没有聪明的方法可以做到这一点呢?只需构建它。考虑并行构建/m,但是除了编写自己

我有一个解决方案,其中包含网站和几个相关项目。我需要使用MSBuild构建此解决方案。问题是我只需要构建站点本身来解析引用,然后扔掉构建结果。我已经查看了solution.metaproj文件,但它只包含允许我构建站点的目标。我正在使用它,因为它也解决了引用。这不是一个关键问题,但就我而言,构建网站本身需要两分钟的时间

当然,我可以手动生成依赖项目,然后只复制生成结果。。。但每次添加新引用时,都需要修改构建文件


那么有没有聪明的方法可以做到这一点呢?

只需构建它。考虑并行构建/m,但是除了编写自己的半编译器之外,你应该让构建系统为你做这件事。您可能可以编写一个脚本,用所有引用生成一个新的sln,然后构建它。然后。。扔掉一切。我正在努力加快我的建设,其中包括,作为一部分,有十亿个参考的巨大网站。我需要建立引用,但我不需要建立网站,因为它需要一点时间(所有构建时间的一半),我不需要结果,我只需要解决引用。您认为的解决方案将起作用,或者(正如我所解决的)生成后事件将副本二进制文件推送到每个依赖项的网站中。但它仍然需要一些手动交互,进入每个依赖项,这很糟糕。我正在寻找解决方案,让他们编译和解决,但不是网站本身。你能把其他项目放在一个单独的建设-存储在SVN的图书馆,并引用他们从你的网站项目?我仍然不明白这如何可以帮助建立所有网站的依赖性没有一些手动工作,如添加到其他解决方案。