使用MSBuild从Web应用程序检索完整输出

时间:2010-01-12 11:14:11

标签: asp.net msbuild

我对MSBuild有误解。我想构建一个Web应用程序(使用传统的.csproj项目文件)并在一个新的,干净的输出文件夹中获取构建的“整个输出” - 包括项目中包含{{1}的所有网站文件}。

<Content Include="...实用程序使“网站”样式项目变得简单 - 您指定输入文件夹和输出文件夹,它们可以完全不同。

到目前为止,我只是成功指定了AspNetCompiler文件夹,即移动bin文件夹 - 但这只会给我二进制文件并忽略aspx,图像文件等。

我必须遗漏一些明显或根本的东西!非常感谢。

1 个答案:

答案 0 :(得分:2)

我终于在网上找到了一些相对模糊的对这个问题的引用。

我发现我可以设置(显然没有记录!)属性WebProjectOutputDir以及标准OutputPath属性,如下所示:

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

我想这个属性在Microsoft.WebApplication.targets或某处使用。如果有人能够进一步了解这一点,我将非常感激!