如何在MSBuild 4中访问原始项目名称

时间:2019-03-11 15:14:00

标签: xaml msbuild

我有一个目标BeforeTargets="CoreCompile",并且ProjectNameMSBuildProjectName属性都被破坏了,因为(我认为)MSBuild创建了一个临时项目文件(例如,项目名称为{{1 }},在构建过程中,MSBuild使用MyProject之类的东西作为项目文件。

有人知道如何访问原始的MyProject_imft14o0_wpftmp.csproj名称吗?

编辑:临时项目的生成发生在例如构建包含xaml-pages的程序集,这些页面引用同一程序集中的.Net类型。这将导致运行目标MyProject,该目标依次执行MarkupCompilePass2,因此,在这种情况下,CoreCompile运行了两次,一次在临时项目上,一次在“真实”项目上一个。

我最终改用CoreCompile

0 个答案:

没有答案