问题
作为我的 csproj 的一部分,我有一个自定义 MSBuild 任务,它执行 YUICompressor 并生成一个已编译的 css 和 js 文件。
<PropertyGroup>
<CssOutputFile>$(OutDir)..\Styles\compiled.css</CssOutputFile>
<JavaScriptOutputFile>$(OutDir)..\Scripts\compiled.js</JavaScriptOutputFile>
<BuildDependsOn Condition="'$(Configuration)' != 'Debug'">
$(BuildDependsOn);
CompressorTarget;
</BuildDependsOn>
</PropertyGroup>
这作为 git 部署的一部分运行良好,并且正在生成文件,但是 Azure 网站部署引擎随后会将所有输出文件复制到另一个文件夹。在那个过程中,它似乎需要你拥有csproj
的任何东西,而不是文件夹中的任何东西。生成的compiled.css和compiled.js不会被复制(因为它们不在我的csproj中)