MSBuild 中的相对输出路径 xml
Relative output path in MSBuild xml
我目前正在做一个 WiX
项目。我想在 .wixproj
文件中为 .csproj
使用相对输出路径。
包含项目时,它会自动创建一个 ProjectReference
,如下所示:
<ItemGroup>
<ProjectReference Include="..\..\..\MyProject\MyProject.csproj">
<!-- Then some properties like
Name
Project (GUID)
Private, etc. -->
</ItemGroup>
例如,我的 .csproj
的输出路径在另一个文件夹 ..\Output\MyProjectOutput\
中,但它可能会发生变化。
有没有办法在另一个ItemGroup
中访问这个ItemGroup
的相对目标目录?
ProjectReference
创建了一些利用约定的有用变量。 (如果没有,它会构建您的项目只是为了查看输出文件夹的位置。)您的项目没有遵循这些约定。
为了适应变化的可能性,您必须为您的 .csproj 创建自己的提取器。或者,让您的 .csproj 在指定位置留下路标,也许会为自己生成一个 .wxi。
我目前正在做一个 WiX
项目。我想在 .wixproj
文件中为 .csproj
使用相对输出路径。
包含项目时,它会自动创建一个 ProjectReference
,如下所示:
<ItemGroup>
<ProjectReference Include="..\..\..\MyProject\MyProject.csproj">
<!-- Then some properties like
Name
Project (GUID)
Private, etc. -->
</ItemGroup>
例如,我的 .csproj
的输出路径在另一个文件夹 ..\Output\MyProjectOutput\
中,但它可能会发生变化。
有没有办法在另一个ItemGroup
中访问这个ItemGroup
的相对目标目录?
ProjectReference
创建了一些利用约定的有用变量。 (如果没有,它会构建您的项目只是为了查看输出文件夹的位置。)您的项目没有遵循这些约定。
为了适应变化的可能性,您必须为您的 .csproj 创建自己的提取器。或者,让您的 .csproj 在指定位置留下路标,也许会为自己生成一个 .wxi。