2010-01-12 61 views
0

我对MSBuild有误解。我想构建一个Web应用程序(使用传统的.csproj项目文件),并将构建的“完整输出”获取到新的干净输出文件夹中 - 包括项目中包含的所有网站文件,其中包含<Content Include="...使用MSBuild从Web应用程序检索完整输出

AspNetCompiler实用程序使得“网站”风格项目变得非常简单 - 您可以指定输入文件夹和输出文件夹,它们可以完全不同。

到目前为止我只有成功指定OutoutPath文件夹,即移动的bin文件夹 - 但这只是给我的二进制文件,而忽略ASPX,图像文件等

我必须失去了一些东西很明显,或根本!的确如此。

回答

2

我终于在网上发现了一些对这个问题比较晦涩的引用。

,我发现我可以用标准OutputPath属性沿设定的(显然无证!)性质WebProjectOutputDir,像这样:

<MSBuild 
    Projects="..." 
    Properties="WebProjectOutputDir=D:\Output;OutputPath=D:\Output\bin" 
    /> 

我猜这个属性在Microsoft.WebApplication.targets或其他地方使用。如果有人能够进一步启发我,我会非常感激!

相关问题