我正在构建一个 UWP 应用程序,并且我希望生成以内部版本号命名的包,以便区分这些版本。到目前为止,我在 csproj 文件中有这样的配置:
<Target Name="BeforeBuild">
<Message Text="Updating AssemblyInfo to Version $(VersionNumber)"></Message>
<Message Text="Writing to AssemblyInfo files in $(SolutionRoot)"></Message>
<AssemblyInfo CodeLanguage="CS"
AssemblyCompany="Company"
AssemblyProduct="Product"
AssemblyCopyright="Copyright © Company 2011"
ComVisible="true"
AssemblyVersion="$(BUILD_NUMBER)"
AssemblyFileVersion="$(BUILD_NUMBER)" />
</Target>
很好,我可以使用/p:BUILD_NUMBER=1.2.3.4
参数运行 msbuild,但这仅反映在AssemblyInfo.cs
文件中。.appx 文件将被命名为MyApplication.Core_1.0.0.0_x86_Test.appx
而不是MyApplication.Core_1.2.3.4_x86_Test.appx
如何使用 BUILD_NUMBER 信息反映在 .appx 文件名中?