以下MSBuild调用在独立的MSBuild项目LocalPublish.xml中使用时效果很好。
<MSBuild
Projects="MyProject.Web.csproj"
Targets="ResolveReferences;_CopyWebApplication"
Properties="WebProjectOutputDir=C:\Inetpub\MyProject\Website;OutDir=C:\Inetpub\MyProject\Website\bin\" />
过去,我们使用Post-build事件命令行调用它: $(MSBuildBinPath)\ msbuild“$(ProjectDir)LocalPublish.xml”
但是我现在正在尝试将它集成到MyProject.Web.csproj的AfterBuild事件中,并且无法将引用的项目DLL复制到发布路径的bin文件夹中。我尝试将BuildingProject = true添加到Properties属性中,如建议的here,但它似乎没有什么区别。