通过 PowerShell 使用 msbuild 指定 DotNet Framework 4.7 项目的程序集版本



我有这个可以发布我的项目的行:

& "$($linkToMSBuildEXE)" "$($solutionName)" /t:projectName /p:Configuration="Release"

我需要发布此项目并设置输出可执行文件的程序集版本和文件版本。我尝试添加版本:

& "$($linkToMSBuildEXE)" "$($solutionName)" /t:projectName /p:Configuration="Release"/p:Version=1.1.1.1

这似乎行不通。是否需要向 csproj 文件添加条目?如何通过命令行设置版本。

  1. 从 NuGet 安装MSBuild.AssemblyVersion包。

  2. 使用以下或类似的命令行:

    msbuild project.csproj /t:Rebuild /p:AssemblyVersionNumber=1.2.3.4

最新更新